Convert text to leetspeak (1337) and back
This leetspeak converter rewrites text in “leet” — the hacker and gamer style where letters become look-alike numbers and symbols, so leet becomes 1337. Three levels go from readable (basic digits) to barely recognisable (ultra symbol art such as |-| for h), and the decoder turns leetspeak back into plain text.
Gamers use it for usernames and clan tags, streamers for channel art, programmers for in-jokes, and teachers to show how pattern recognition lets us read “H3110 W0r1d” at a glance. Two bonus styles — small caps and bold script — restyle text with Unicode look-alike letters for bios and headings.
Everything is converted in your browser, so nothing you type is uploaded.
How to use the Leetspeak Converter
- Pick a style: Basic, Advanced, Ultra, Small caps or Bold script.
- Type or paste text; the result updates as you type.
- Lower Amount replaced to swap only some letters, or tick Random capitals for a mixed-case look.
- Check the Mapping table to see exactly which letter becomes which symbol.
- Press Copy. To read leetspeak, tick Decode leet → text or press Swap.
Leetspeak Converter features
Three leet levels
Basic swaps ten letters for digits (a→4, e→3, l→1, o→0, t→7); advanced adds symbols for every letter; ultra uses multi-character glyphs for maximum effect.
Visible mapping tables
The table under the converter always shows the substitutions for the selected level, so you can learn or adjust them by hand.
Best-effort decoder
Recognises symbols from all three levels plus common variants (@, $, +), and fixes the usual 1-for-i cases. Real numbers in the text are decoded as letters too, so check them.
Repeatable randomness
Partial replacement and random capitals use a fixed pattern, so the same text always gives the same output.
Small caps and script
Unicode small capitals (ᴛᴇxᴛ) and mathematical bold script letters for profiles and posts.
Leetspeak levels at a glance
Leet (from “elite”) grew out of 1980s bulletin-board culture, where it was used to show insider status and to slip past simple word filters. Today it is mostly decorative.
| Plain | Basic | Advanced | Ultra |
|---|---|---|---|
| leet | 1337 | 1337 | |_33+ |
| hello | h3110 | |-|311() | ]-[3|_|_() |
| hack | h4ck | |-|4(|< | ]-[/-\(|{ |
How the converter chooses replacements
Each level is a fixed lookup table from letter to replacement, shown under the converter. Upper- and lower-case letters use the same entry, and anything not in the table — spaces, punctuation, digits, letters from other alphabets — passes through unchanged. When Amount replaced is below 100%, each character position gets a score from a small hash of its position and value, and only positions under the threshold are swapped. That keeps the output stable: typing the same sentence again gives exactly the same leetspeak, which matters when you are designing a username or a logo.
Decoding works the other way round. The converter builds one reverse table from all three levels, tries the longest symbols first (so |_| is read as u before |_ as l), and finally changes an “l” to “i” when it sits inside a word before n, t or s, because 1 most often stands for i in that position.
Readability and accessibility
- Screen readers read leetspeak digit by digit and may skip or misread Unicode look-alike letters, so do not use these styles for important information.
- Search engines and some platforms treat styled Unicode as different characters — your styled name may not be searchable.
- For other text effects, see the Zalgo Text Generator, the Fancy Text Generator and Upside Down Text.
Leetspeak Converter FAQ
What is leetspeak?
An informal way of writing where letters are replaced by numbers or symbols that look similar: e becomes 3, a becomes 4, t becomes 7. “Leet” itself is written 1337.
How do I write my name in leetspeak?
Type it into the leetspeak converter and choose a level. Basic is easiest to read; ultra looks the most cryptic.
Can the converter translate leetspeak back to English?
Yes — tick “Decode leet → text”. Because 1 can mean i or l and some symbols are shared, check the result for odd letters.
Is leetspeak a good way to make passwords?
No. Password-cracking tools try common leet substitutions automatically, so “P455w0rd” is no stronger than “Password”. Use a long random passphrase instead.
Will the small caps and script text work everywhere?
They are standard Unicode characters that display on most modern phones and computers, but some fonts lack them and show empty boxes.