Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Translate text to leetspeak (1337 5p34k), or decode it back.
31173 h4ck3rLeetspeak ("1337 5p34k") is an informal internet writing style that substitutes certain letters with visually similar numbers or symbols -- "e" becomes "3", "a" becomes "4", "t" becomes "7", and so on. It originated in early online gaming and hacker culture and remains a playful, recognizable text style today.
Choose Encode (text to leetspeak) or Decode (leetspeak back to text), then enter your text. The translation updates instantly.
A fixed lookup table maps common letters to lookalike digits: a to 4, e to 3, i and l both to 1, o to 0, s to 5, t to 7, g to 9, b to 8. Because both "i" and "l" map to "1", decoding is lossy for those two letters -- the decoder maps "1" back to "i" as its best guess.
"elite hacker" translates to 3l173 h4ck3r.
For other playful or classical text transforms, see the ROT13 Cipher Tool or the Morse Code Translator.
The full substitution table is short: a becomes 4, e becomes 3, i becomes 1, l becomes 1, o becomes 0, s becomes 5, t becomes 7, g becomes 9 and b becomes 8. Every other letter, digit, space and symbol is copied through unchanged. Matching is not case sensitive, so both "A" and "a" turn into 4. This has a visible side effect: capital letters that are in the table lose their capitalization because they become digits, while capital letters that are not in the table, such as H, K or R, stay upper case. For example, the phrase "Hello Boss" becomes "H3110 8055", where the capital H remains and the capital B turns into 8.
Encode the word "Little". The L becomes 1, i becomes 1, both t letters become 7, l becomes 1 and e becomes 3, giving "117713". Now decode that string. Every 1 maps back to i, every 7 to t and 3 to e, so the tool returns "iittie". The letter case is gone and the two l letters have become i letters. This is a direct result of the lossy design: two letters share one digit, and capitalization is discarded, so the tool cannot reproduce the original text. Use the decode direction for reading leetspeak you found, and keep your original text separately if you may need it again.
The decoder does not try to tell leetspeak from regular numbers. Any 0, 1, 3, 4, 5, 7, 8 or 9 in the input is replaced with its lookalike letter, wherever it appears. Pasting "Call 555-0134 by 9pm" into Decode mode would therefore mangle the phone number and time into letters. Digits 2 and 6 are not in the table and stay as they are. Only decode text that really is leetspeak, and do not run addresses, dates, prices or codes through it.
Leetspeak works well for game tags, themed party invitations, quiz clues and fictional hacker dialogue. To keep text readable, encode only the words you want stylized, then paste them back into the rest of your sentence. Because long stretches of substituted characters slow down reading, a short username or a single headline word is usually the best size for this style.
No -- it's an informal internet convention with no single official mapping; different communities and tools sometimes use slightly different substitutions.
Because multiple letters (i and l) both map to the digit "1" when encoding, decoding can't always know which original letter was intended -- this is an inherent, lossy limitation of the substitution scheme, not a bug.
No -- only letters with a common, recognizable numeric lookalike (a, e, i, l, o, s, t, g, b) are substituted; other letters pass through unchanged, matching typical leetspeak usage.
Only letters in the substitution table change. Capitals such as H, K or R are not in the table, so they pass through as typed, while capital A, E, I, L, O, S, T, G and B become digits.
The decoder converts every 0, 1, 3, 4, 5, 7, 8 and 9 it sees, with no attempt to distinguish real numbers from leetspeak.
No. Decoded output is lower case for any converted character, and the letters l and i both come back as i.
No. Password-guessing tools test common digit-for-letter swaps, so it adds very little protection.
Reference: MDN Web Docs