CodeKitHub
English
Text Tools

Leetspeak Translator

Type text below and get it back with letters swapped for lookalike numbers and symbols — the classic "1337" style that started in 1980s BBS and hacker culture. Choose a light substitution (just vowels) or a heavier one (more letters replaced) depending on how readable you want the result to stay.

Substitution level:

What Is This Tool?

Leetspeak replaces letters with numbers or symbols that look similar — E becomes 3, A becomes 4, I becomes 1, and so on. It originated on 1980s bulletin board systems partly to bypass early text filters and partly as an in-group style marker, and later became associated with online gaming and hacker culture.

This is a one-way stylistic substitution, not an encoding or cipher — because "1" could represent either "i" or "l" once substituted, there's no reliable way to translate leetspeak back to the original text automatically. That's expected: leetspeak was never meant to be decoded programmatically, only read by a human who already knows the substitution pattern.

Why Use It?

  • Instant leetspeak conversion for usernames, gaming handles, or nostalgic BBS-style text.
  • Two substitution levels: Light (vowels only, stays readable) or Heavy (more letters replaced, harder to read at a glance).
  • 100% private — the substitution happens locally in your browser.
  • Free, no sign-up, no character limit.
  • Works instantly on any length of text.

How to Use

  1. Type or paste your text into the input box.
  2. Choose Light or Heavy substitution level.
  3. Click Translate.
  4. Click Copy to grab the result.

Example

Input

Elite Hacker

Output

3l1t3 H4ck3r (Light) / 31173 H4ck3r (Heavy)

Light only swaps vowels (a, e, i, o), keeping the result easy to read. Heavy also swaps b, g, l, s, t and z, which is why "Elite" becomes almost entirely numeric (31173) instead of 3l1t3.

Practical tips

  • Use Light mode for anything you want other people to actually read comfortably — usernames, chat handles, casual text.
  • Heavy mode is better suited to a short word or handle than a full sentence, since long heavy-substituted text becomes genuinely hard to parse.
  • There's no universal leetspeak standard — different communities and generators use slightly different substitution tables, so don't expect this tool's output to exactly match every other leetspeak converter you've seen.
  • Because it's one-way, keep a copy of your original text if you'll need it again later — there's no reliable "translate back" step.

Leetspeak vs other text-styling tools

Leetspeak swaps letters for numbers and symbols for a specific retro-internet aesthetic. If you want a different kind of stylized text — Unicode lookalike characters instead of numbers — the small caps generator and bubble text generator on this site produce a very different visual effect from the same basic idea of substituting characters.

If you're actually trying to obscure a short piece of text from casual reading (not for style, but for something like hiding a spoiler), ROT13 is the more standard tool for that specific job, since it's reversible and doesn't rely on visual pattern recognition the way leetspeak does.

ROT13 Converter · Small Caps Generator

Frequently Asked Questions

Can I convert leetspeak back to normal text?

Not reliably with an automated tool. Several leetspeak substitutions are ambiguous once applied — "1" could have started as "i" or "l", and "3" is unambiguous but other symbol choices vary between different leetspeak conventions. Leetspeak was designed to be read by a human who recognizes the pattern, not decoded programmatically.

What's the difference between Light and Heavy?

Light only replaces the four vowels most commonly substituted (a→4, e→3, i→1, o→0), keeping words recognizable at a glance. Heavy adds b→8, g→9, l→1, s→5, t→7 and z→2 on top of that, which produces a much denser, harder-to-read result — closer to the more extreme leetspeak seen in usernames than the lighter style common in casual chat.

Why does 'l' become '1' in Heavy mode but not Light?

Because "1" is already used for "i" — adding "l" to the same substitution in Light mode would make many words ambiguous between two different original letters. Heavy mode accepts that trade-off for a more aggressive look; Light mode avoids it to stay more readable.

Is leetspeak still used anywhere today?

Mostly as a stylistic or nostalgic choice — usernames, gaming handles, and the occasional joke or meme reference to 1990s/2000s internet culture. It's rarely used functionally today the way it briefly was for evading early text filters.

Does this tool upload my text anywhere?

No. The character substitution happens in JavaScript running entirely in your browser. Nothing you type is sent to a server.

Related Tools