Codec lesson · Leetspeak
Leetspeak: remix letters with retro-tech symbols
Leetspeak replaces selected Latin letters with visually similar digits or symbols. Encode Keyboard offers three intensities, each with a larger substitution map.
Completed in this browser
Leetspeak replaces selected Latin letters with visually similar digits or symbols. Encode Keyboard offers three intensities, each with a larger substitution map.
Light replaces a, e, i, and o. Classic also covers b, g, s, and t. Extreme adds characters such as c → (, h → #, l → |, and z → 2. Unmapped characters remain unchanged.
How Encode Keyboard handles it
Choose intensity
Light, Classic, or Extreme determines the active substitution table.
Replace matching letters
Matching is case-insensitive and replacements do not preserve the original letter case.
Decode approximately
Digit substitutions 0–8 map back to likely letters. Extreme symbols such as (, #, and | remain unchanged.
Worked example
Encode3nc0d3Classic intensity replaces e with 3 and o with 0.
Good uses
- Creating retro internet style
- Making playful usernames or captions
- Learning about substitution ambiguity
Validation and common errors
- Original digits can be mistaken for letters
- Extreme symbol substitutions are not decoded
- Approximate decode may not restore the source
Practice in your browser
Try the expressive result in Encode Keyboard
In the app, encode “Encode 2026” at Light, Classic, and Extreme intensity, then decode each result and note where an original digit becomes ambiguous.