Convert text to and from leet speak (1337) — the gamer/hacker substitution alphabet that swaps letters for numbers and symbols.
Two actions:
- Encode — turn normal text into leet.
hacker → h4ck3r.
- Decode — turn leet back into normal text.
h4ck3r → hacker. The decoder is tolerant: it reverses every substitution it knows and passes unknown characters through unchanged, so partially-leeted or mixed text still decodes sensibly.
Encode styles:
- Basic — the classic, readable substitutions only:
a→4, e→3, i→1, l→!, o→0, s→5, t→7. Stays legible and is the most widely understood.
- Full — adds advanced multi-character and symbol substitutions (
b→|3, k→|<, m→/\/\, n→|\|, etc.). Much denser and harder to read; the authentic "script kiddie" look.
- Caps — encodes uppercase letters too (
A→4, E→3), on top of the basic set. Good when your input is ALL CAPS.
Good to know:
- Encoding is reversible: text encoded with this tool decodes back to the exact original. Each letter maps to a unique leet symbol, so there's no ambiguity — note that l uses "!" (not "1") precisely so it never collides with i→1.
- Characters with no leet mapping (digits that aren't part of a substitution, punctuation, emoji) are left untouched in both directions.
- The decoder also understands the common third-party convention where l→1, so leet text from elsewhere still decodes sensibly (it just can't always tell l from i in that case).