Leet Hex Encoder

Encode text to leetspeak then show hex byte values

Ad placeholder (leaderboard)

The Leet Hex Encoder combines two classic transformations in one step. First it rewrites your text in Level 1 leetspeak — the readable digit-for-letter style used in gaming handles and forum culture — and then it shows the byte values of that leet text as hexadecimal. It is handy for crafting stylised strings, generating puzzle text, or eyeballing how a leet username looks at the byte level.

How it works

The leet step uses the common Level 1 substitution table: a→4, e→3, i→1, o→0, s→5, t→7, b→8, g→9, l→1, z→2. The match is case-insensitive, and any character with no mapping (spaces, punctuation, uppercase letters that already have a digit form) passes through unchanged.

The hex step encodes the leet result as UTF-8 bytes, then prints each byte as two uppercase hex digits separated by spaces. ASCII letters and digits are one byte each, while Unicode characters expand to two to four bytes.

Example

The word Gera becomes the leet string 9er4, because g→9 and a→4 while e and r have no Level 1 mapping. Encoding 9er4 as UTF-8 gives the bytes 39 65 72 34 — that is, 9=0x39, e=0x65, r=0x72 and 4=0x34.

Notes

The leet substitution is intentionally lossy (l and i both become 1), so this tool is a one-way stylistic encoder rather than a cipher. Everything runs locally in your browser — your text is never sent to a server.

Ad placeholder (rectangle)