Hacker Text Generator
Turn plain text into 1337 5p34k, terminal fonts and cyber styles – or encode it as binary, hex or Base64. Click any result to copy it.
Click any style below to copy just the text – the label stays behind.
Hacker text swaps letters for lookalikes, which is why it sits so well beside the glitch text generator, and the cool symbols supply the brackets people frame it with.
Decode it back
Paste binary, hexadecimal, Base64, ROT13 or leetspeak and read it as plain text. The format is worked out for you, or pick it by hand if the guess is wrong.
What this tool actually does
“Hacker text” is a look, not a technique. What it usually means is leetspeak – the habit, which came out of 1980s bulletin boards and stuck, of writing letters as the digits and symbols they resemble, so hacker becomes h4ck3r. Around that sits a family of related styles: monospace text that looks like a console, fullwidth letters, blocked-out words, and machine formats like binary and hex.
This page generates all of those. It does not hack anything, it gives you no access to anything, and pasting its output somewhere has exactly the effect that pasting any other text would. It is for usernames, bios, gamertags and captions.
How to use this tool
- Type or paste your text in the box at the top. Every style below updates as you type – there is no button to press.
- Read the terminal strip under the box. That is basic leet, the style most people are after, shown large so you can check it before scrolling.
- Pick a style from the list. The first group is the decorative ones; the second group is the encoders, which turn your text into binary, hex, Base64 or ROT13.
- Click it to copy. Only the converted text goes to your clipboard, never the label above it.
- Paste it wherever you were going to type. A Discord name, a Steam profile, an Instagram bio, a YouTube comment.
- To go the other way, paste the encoded text into the decoder above and read the plain version back.
The leetspeak substitutions
Basic leet swaps eight letters and leaves the rest alone, which is what keeps it readable. This is the set this tool uses:
- A4
- B8
- E3
- G9
- I1
- O0
- S5
- T7
Advanced leet goes further and replaces every letter, some of them with more than
one character – H becomes |-|, W becomes
\/\/. It is barely readable by design, which is the point of it, but
it triples the length of what you type. Check it fits before using it in a field
with a character limit.
What the encoders are
These four are real formats rather than looks, and all of them are reversible with the decoder above.
- Binary – each character written as the bits of its UTF-8 bytes, eight at a time. A plain English letter is one byte; an accented letter or an emoji is two to four, which is why café is longer in binary than it looks.
- Hexadecimal – the same bytes in base 16, two digits each. Shorter than binary and the format you will see in most technical contexts.
- Base64 – the standard way of writing arbitrary data as plain letters and digits. It is an encoding, not encryption: anyone can reverse it in a second, so never use it to hide anything that matters.
- ROT13 – every letter moved thirteen places along the alphabet. Applying it twice returns the original, which is why the same button encodes and decodes. It was used on old forums to hide spoilers, not secrets.
Where people use it
- Gaming names – Steam, Discord, Roblox and Xbox all accept leet, and it survives fields that reject other Unicode.
- Social bios – a styled line on Instagram, TikTok or X.
- Usernames – leet is how a taken name becomes available again; shadow is gone, 5h4d0w often is not.
- Captions and comments – the monospace and fullwidth styles read as a terminal without being hard to read.
Things worth knowing
- Basic leet is plain ASCII. Digits and letters only, so it works in fields that reject styled Unicode – including most username fields, which is what makes it more useful than a fancy font for that job.
- The Unicode styles are not. Monospace, fullwidth and cyber squares are Unicode characters, so a device without the right glyphs shows empty boxes, and search will not match them against the plain spelling.
- Nothing here is secure. Binary, hex, Base64 and ROT13 are all trivially reversible – the decoder on this page does it instantly. They are formats, not protection.
- It all runs in your browser. Nothing you type is sent to a server or stored.
For the heavily corrupted look, the zalgo text generator and the glitch text generator have the intensity controls for it. For styled text in general, the font generator runs your text through the full set of styles, and the gamertag generator is aimed at names specifically.