Back to Tools

Leetspeak to Text

Advanced decoder for 1337 5p34k with multi-character pattern support

Read leetspeak without squinting

Leetspeak swaps letters for look-alike numbers and symbols, so that a word such as elite becomes 3l173. Gamers, forum users and puzzle setters have used it for decades. This decoder does the reverse: paste a message and it replaces each recognised substitution with the letter it usually represents. It knows both single-character swaps, like 4 for A, and multi-character shapes such as the vertical bars used to draw an N or an M.

Using the decoder

  1. Paste the message into the L33t Input box, either by typing, or with the Paste button. Example loads a sample sentence, and Clear empties the box.
  2. Press Decode to English.
  3. Read the outcome in Decoded Result, and press Copy Result to place it on your clipboard.

How the decoding works

The tool holds a table of leet patterns and the capital letter each one stands for. Longer patterns are applied first, so a three-character shape for W is replaced before its individual parts can be mistaken for other letters. Every match becomes a capital letter, while the rest of your text stays exactly as typed. Examples include 3 for E, 0 for O, 5 for S, 7 for T, a vertical bar followed by an underscore for L, and the greater-than and less-than signs together for X.

Typical uses

  • Reading an old forum signature or gamertag that uses heavy substitution.
  • Solving a hacker-themed puzzle, capture-the-flag warm-up or scavenger-hunt clue.
  • Checking a message you wrote with the Text to Leetspeak tool.
  • Understanding usernames or spam text that mixes digits into words.

Where leet is ambiguous

Leetspeak has no single standard, and several symbols stand for more than one letter. The digit 1 could be I or L, and this decoder always reads it as L. The digit 2 becomes Z, and the number 12 becomes R, so ordinary numbers in a sentence will be rewritten as letters as well. Brackets and parentheses are turned into C, and the lowercase letters j and z in your text are converted to J and R. Because of that, results are usually close but not perfect. Read the output as a suggestion, correct any words that look off, and keep numbers out of the input if you want them preserved.

Related Tools


Frequently Asked Questions

Why does my decoded text come out in capital letters?
Each recognised leet symbol is replaced by an uppercase letter, because leetspeak carries no reliable information about original capitalisation. Letters that were already normal in your input stay as typed, so the result may mix cases. Retype or adjust the casing yourself afterwards.
Why is the number 1 turned into L instead of I?
The decoder's lookup table lists 1 for more than one letter, and the last entry, L, is the one that applies. Leetspeak is ambiguous by nature, so check any word containing a 1 and correct it to I where needed.
Will ordinary numbers in my text be changed?
Yes. The tool cannot tell a leet 3 from a real 3, so digits like 0, 2, 3, 4, 5 and 7 are all converted to letters wherever they appear. If your message includes dates, prices or phone numbers, restore them by hand after decoding.
Does it decode multi-character symbols like the ones drawing an M or W?
Yes. It recognises several multi-character shapes, including vertical-bar combinations for H, M, N and U and slash combinations for V, W and X. Longer patterns are handled before shorter ones so parts of a symbol are not misread as separate letters.
Can it perfectly restore the original sentence?
Not always. Different writers use different substitutions and one symbol can stand for several letters. It gives a good first pass on common leet, and you should read the output and fix any words that look wrong, especially short words and those with 1, 2 or bracket symbols.
Support Chat
We typically reply within minutes

Hello! 👋 Before we start, please tell us your name.