Skip to main content

Text to Leet Speak Converter

Convert any text into leetspeak (1337) instantly. Pick mild, full, or ultra intensity, toggle individual letters on or off, and copy the result. Free, no signup — everything runs in your browser.

Convert text to 1337

Worked examples

Click Try to load any example into the converter above. Outputs are produced by the same engine.

InputLevelOutput
hello worldmildh3ll0 w0rld
hello worldfullh3110 w0r1d
hello worldultra|-|3|_|_0 \/\/0|2|_|)
elite hackerfull31173 h4c|<3r
leet speakfull1337 5p34|<
pwned noobfullpwn3d n008
HELLO WORLDfullH3110 W0R1D

Note: the ultra example uses multi-character symbols, so the output is longer than the input. Digits, spaces, and punctuation always pass through unchanged.

Leet speak substitution chart

Every replacement this tool uses, per intensity level. A dash means the letter is left unchanged at that level.

LetterMildFullUltra
A 4 4 /-\
B — 8 |3
C — — (
D — — |)
E 3 3 3
F — — |=
G — 9 9
H — — |-|
I — 1 !
J — — _|
K — |< |<
L — 1 |_
M — — |\/|
N — — |\|
O — — —
P — — |*
Q — — 0,
R — — |2
S — 5 5
T — 7 +
U — — |_|
V — — \/
W — — \/\/
X — — }{
Y — — `/
Z — 2 2

Frequently asked questions

Leetspeak is a playful way of writing where letters are replaced with numbers and symbols that look similar. The name comes from the word elite, shortened to leet and written 1337 in leetspeak itself. It started in 1980s bulletin board systems and early hacker culture, where it worked as an in-group code, and today it is mostly used for fun in gaming usernames, memes, and retro internet jokes.
Mild replaces only the three most readable letters: A becomes 4, E becomes 3, O becomes 0, so hello world turns into h3ll0 w0rld. Full adds the rest of the classic single-character swaps: B to 8, G to 9, I to 1, K to a vertical bar plus less-than sign, L to 1, S to 5, T to 7, Z to 2, turning hello world into h3110 w0r1d. Ultra goes further with multi-character symbols for all 26 letters, for example H becomes vertical bar hyphen vertical bar and M becomes vertical bar backslash forward slash vertical bar. The full substitution chart is shown in the table above.
Not exactly, which is why this tool works one way only. Several letters share the same replacement, for example both I and L become 1, so a decoder cannot know which letter was intended. Context can guess, but a perfect automatic reversal is impossible. That ambiguity is part of what made leetspeak useful as an informal code.
Two reasons. First, each intensity level only maps certain letters: mild touches just A, E, and O, so the rest pass through. Second, you can switch any mapped letter off with the letter toggles above the output, and disabled letters are left exactly as typed. Digits, spaces, and punctuation are never converted at any level.
Yes, by default. Letters that have no leet replacement keep their original case, so HELLO becomes H3110 while hello becomes h3110. If you prefer everything lowercase, untick the Preserve case option and the input is lowercased before conversion.
It grew out of 1980s bulletin board systems and the early 1990s hacker and gaming scenes. Writing elite as 1337 marked you as an insider, and substituting symbols helped messages slip past the simple keyword filters of the era. As those communities moved onto the wider internet, the style survived as playful slang, giving us words like pwned and n00b that are still used in gaming today.
No. The conversion runs entirely in your browser with JavaScript. Nothing you type is uploaded, logged, or stored, so you can safely convert private nicknames or messages.
Privacy: conversion runs 100% in your browser with JavaScript. No text is uploaded, logged, or stored anywhere.

Free tool by NRTechStudio