Leetspeak Converter
Convert text to leetspeak at three levels, and decode it back to plain letters.
Converted live as you type. Nothing leaves your browser.
Direction
Level
How to convert text to leetspeak online
Paste your text
Paste or type any text into the input box.
Choose a direction
Pick Encode to turn plain text into leetspeak, or Decode to turn leetspeak back into plain letters.
Pick an intensity level
When encoding, choose Basic for a few common swaps, Medium for more letters and digraphs, or Hardcore for the full symbol set.
Copy the result
Click Copy to put the converted text on your clipboard.
Why use this tool
Three intensity levels
Basic swaps a handful of common letters like a, e, i, o, and t. Medium adds more letters and the "ck" to "x" digraph. Hardcore replaces nearly every letter with a symbol.
Each level builds on the last
Medium includes everything Basic does, and Hardcore includes everything Medium does, so stepping up the intensity never removes a substitution you already saw.
Decode leetspeak back to letters
Switch to Decode to turn leetspeak back into plain text. It checks the symbols from all three levels at once, so mixed-intensity leetspeak still converts back cleanly.
Spacing and line breaks preserved
Only letters are substituted; spaces, punctuation, numbers that were already in your text, and line breaks are left exactly where they were.
Runs entirely in your browser
Everything happens on your device; nothing is uploaded, so you can safely convert private or sensitive text.
About this tool
The leetspeak converter swaps letters for visually similar numbers and symbols at three increasing levels of intensity. Basic covers the handful of substitutions most people recognise instantly: a becomes 4, e becomes 3, i becomes 1, o becomes 0, and t becomes 7. Medium builds on that with more single-letter swaps and the classic "ck" to "x" digraph, so a word ending in "ck" gets replaced as a pair rather than as two separate letters. Hardcore goes further still, replacing nearly every remaining letter with a symbol or short sequence of symbols for a much denser, harder-to-read result.
Because each level is a superset of the one before it, stepping the intensity up from Basic to Hardcore never removes a substitution you were already relying on, it only adds more on top. Only letters are ever touched: spaces, punctuation, digits that were already part of your text, and line breaks pass straight through untouched, so the shape and structure of the original text stays intact.
Decode reverses the process, checking for every symbol used across all three levels at once so it can handle leetspeak that mixes intensities or was written by hand rather than generated here. For other character-substitution tools, case converter and alternating case reshape text without touching the letters themselves, and the NATO phonetic alphabet converter spells words out a different way entirely. Everything runs in browser memory, so pasted text never leaves the page.
Frequently asked questions
- What is the difference between the three levels?
- Basic swaps a, e, i, o, and t for their common number look-alikes. Medium adds more letters plus the "ck" to "x" digraph. Hardcore replaces nearly every remaining letter with a symbol or short symbol sequence, and it includes everything the Basic and Medium levels already do.
- Can it convert leetspeak back to plain text?
- Yes. Switch to Decode and it checks for every symbol used across all three levels at once, so leetspeak written at any intensity, or mixing levels, converts back to plain letters.
- Does it change spaces, numbers, or punctuation that were already in my text?
- No. Only letters are substituted. Spaces, line breaks, punctuation, and any digits already present in your original text are left exactly where they were.
- Is decoding always perfectly accurate?
- It correctly reverses every symbol this tool produces at any of its three levels. Leetspeak written elsewhere with different conventions may use symbols this tool does not recognise, in which case those characters pass through unchanged.
- Is my text uploaded anywhere?
- No. Conversion runs entirely in your browser. Your text never leaves your device, is never sent to a server, and is not stored or logged.
- Is there a limit on how much text I can paste?
- There is no hard limit. It comfortably handles long documents, though a very large paste may take a brief moment to process.
Related tools
Case Converter
Switch text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and more.
Alternating Case Generator
Turn text into aLtErNaTiNg caps, the mocking SpongeBob style.
NATO Phonetic Alphabet Translator
Spell any text out in the NATO phonetic alphabet, mapping each letter to Alpha, Bravo, Charlie and every digit to its spoken form.
Add Line Numbers
Prefix every line of your text with a number. Set where the count starts, choose a separator, pad with leading zeros, and skip blank lines.
Add Commas to Numbers
Add thousands separators to a single number or to every number inside a block of text.
Bionic Reading Converter
Bold the leading part of every word to guide your eyes across the page, with an adjustable emphasis strength and a light or dark preview.