← Back to home

Leet Speak Translator — 1337 Text Generator

Last reviewed on April 27, 2026.

Type a word or phrase and the tool replaces letters with the digit-and-symbol substitutions that came out of late-1990s bulletin-board culture. Three intensity levels: light for stylized but readable, classic for the familiar look most readers recognize, and extreme for full obfuscation.


      
Output updates as you type.

What leet is and where it came from

Leet — short for elite — started as a way to type around naive keyword filters on early bulletin-board systems and IRC channels. By the late 1990s, the substitutions had stabilized into a small set of conventions: vowels became digits (A → 4, E → 3, I → 1, O → 0), then a few consonants joined (S → 5, T → 7, B → 8). Multi-character substitutions like K → |< and M → /\/\ came later and stayed niche because they break readability.

Today, leet survives as a stylization rather than a filter-evasion tactic. It signals "internet old-school" the way Comic Sans signals "informal" — instantly, and with a wink.

Three levels, three uses

Light

Only the vowels are replaced. Output stays readable to almost any audience, even people who have never seen leet before. Use this level for usernames you want to be both recognizable and stylized: cyberFox becomes cyb3rF0x, which still parses as a word.

Classic

The familiar set. About a third of the alphabet has a substitution. Readable to most internet-native audiences but enough to read as deliberate. This is the default and works for most stream overlays, video captions, and chat handles.

Extreme

Multi-character substitutions kick in. The text becomes unreadable to a casual reader and turns into a visual block rather than a word. Reserve this level for short, decorative phrases — taglines, transitions, single-frame captions — never for anything anyone has to read fast.

Worked example

Here is the same phrase, "system online", at each level, with random capitalization off:

LevelOutput
Lightsyst3m 0nl1n3
Classic5y57em 0nline
Extreme$Y$73/\/\ 0/\/L1/\/3

Notice how readability collapses between classic and extreme. That collapse is the whole point — and the reason extreme should be used sparingly.

Where leet vs. glitch text vs. ASCII banner each fit

EffectMechanismBest for
Leet (this page)Letter substitutionUsernames, taglines, anything that should still parse as words.
Glitch textUnicode combining marksSingle-frame transitions and decorative beats; degrades platform-by-platform.
ASCII bannerMulti-row block lettersHeaders, title cards, any context that needs a visual chunk rather than text.

The full leet alphabet (A–Z)

Leet has no single standard — most letters have several accepted substitutions, and which one you pick sets the tone. The left column is the mild, still-readable choice; the right column is the maximal form used in classic 31337 handles.

LetterCommonAdvancedLetterCommonAdvanced
A4@ /\ ^ ∂Nn|\| /\/ ^
B8|3 6 ßO0() [] ø
C(< { © ¢Pp|* |o |º
Dd|) [) ↁQ9(,) kw ¶
E3& € ëRr|2 /2 ®
Ff|= ph ƒS5$ § z
G69 & (_+T7+ -|- †
Hh|-| # }{Uu|_| (_) µ
I1! | eyeVv\/ |/ √
Jj_| ¿ ʝWw\/\/ vv '//
Kk|< |{ хXx>< )( ×
L1|_ £ ℓYy`/ ¥ Ψ
Mm|\/| /\/\ ^^Z27_ >_ ʒ

Classic leet words

A handful of terms became fixed vocabulary rather than ad-hoc substitutions:

1337 / leet
Short for "elite". The founding term — originally a marker of high status on bulletin-board systems, where elite users had access to restricted areas.
31337 / eleet
"Elite" spelled more elaborately, and also a real port number (31337) used by the Back Orifice remote-access tool in the late 1990s — which is why it still turns up in security tooling and CTF challenges as an in-joke.
h4x0r / hax0r
"Hacker". The -0r suffix, replacing -er, is one of leet's most productive patterns: sp34k3r, l4m3r, n00b.
pwn / pwned
"Own" / "owned", meaning comprehensively defeated. Widely believed to come from a typo — p sits next to o — that stuck and became standard.
n00b / newb
A newcomer. n00b is generally pejorative where newbie is merely descriptive.
w00t
An expression of triumph, popularised on gaming forums and later added to mainstream dictionaries.
teh
"The", deliberately misspelled. An intensifier in constructions such as teh b3st.
ph34r
"Fear", showing the ph-for-f substitution that also gives phreak and phish.

Where leet came from

Leet grew out of bulletin-board systems in the 1980s, where operators ran filters against words like "hacker" and "warez". Substituting digits for letters slipped straight past a naïve keyword match — h4ck3r is not hacker to a string comparison — and the workaround quickly turned into a badge of membership. Anyone writing in leet had been around long enough to know why it existed.

From there it spread through Usenet, IRC, and early online games, and by the 2000s had crossed into mainstream internet culture. Today it survives mostly as decoration — usernames, clan tags, CTF flags, and hacker-aesthetic design — rather than as a way to evade anything. Modern filters normalise leet substitutions before matching, so it no longer works as a bypass at all.

Common mistakes

Leet speak FAQ

What is leet speak?

Leet speak — also written 1337 or l33t — is an alternative alphabet that swaps letters for visually similar numerals and symbols: 4 for A, 3 for E, 0 for O, 5 for S, 7 for T. It began on 1980s bulletin-board systems as a way past crude keyword filters and survives today as decoration in usernames, clan tags, and hacker-aesthetic design.

What does 1337 mean?

1337 is leet-speak for "leet", itself short for "elite" — 1 for L, 3 for E, 7 for T. It comes from 1980s bulletin-board systems, where elite users had access to restricted areas, and became a general marker of internet insider status.

What does 31337 mean?

31337 is "eleet", an elaborated spelling of elite. It is also the port number used by the Back Orifice remote-access tool in the late 1990s, which is why it still appears as an in-joke in security tooling and capture-the-flag challenges.

What does h4x0r mean?

h4x0r is leet for "hacker". The -0r ending, replacing -er, is one of leet's most productive patterns and also gives forms such as sp34k3r and l4m3r.

What does pwned mean?

Pwned means "owned" in the sense of being comprehensively defeated. It is widely believed to come from a typo — p sits next to o on a QWERTY keyboard — that stuck and became standard usage in gaming.

Is leet speak good for passwords?

No. The substitutions are entirely predictable and every password-cracking tool applies them automatically, so turning password into p455w0rd adds only a couple of bits of entropy while making it harder to type. Use a long random passphrase from the password generator instead.

Does leet speak still bypass word filters?

No. Modern filters normalise leet substitutions before matching, so h4ck3r is treated as hacker. That was leet's original purpose on 1980s bulletin boards, but it has been purely decorative for a long time.

Pairs with other tools on this site

For a stylized version that still has letter shapes intact, run the result through the glitch text generator at chaos level 2 or 3. For a chunky title-card variant, drop the leet output into the ASCII banner generator — it preserves digits and most common substitution characters. For a frame around the result, use the box-drawing tool.