Base32 / Hex / ASCII Encoder

Encode and decode text as Base32, hexadecimal or ASCII character codes.

Runs in your browser — your data never leaves your device

Frequently Asked Questions

What is Base32 encoding?

Base32 writes binary data using 32 characters, the letters A–Z and digits 2–7, with = padding to a multiple of 8 characters. It is longer than Base64 but case-insensitive and free of look-alike characters, so it suits values people read or type, like 2FA secrets.

Which Base32 alphabets are supported?

Standard RFC 4648 (A–Z, 2–7), Extended Hex or base32hex (0–9, A–V, which keeps the sort order of the original bytes) and Crockford Base32 (no I, L, O or U, and no padding).

How do I convert text to hex?

Choose Hex and Encode, then type or paste your text. Each byte becomes two hex digits, so "Hi" is 48 69. You can pick a separator (space, colon, comma, none), uppercase or lowercase, and a 0x, \x or % prefix.

What hex formats can I decode?

Plain hex like 48656c6c6f, values separated by spaces, colons, commas or dashes, and prefixed forms like 0x48, \x48 and %48. Upper and lower case both work.

What is the difference between ASCII and UTF-8?

ASCII defines 128 characters, codes 0–127. UTF-8 uses the same codes for those and adds multi-byte sequences for everything else, so é is the two bytes 195 169. This tool encodes text as UTF-8, which is identical to ASCII for plain English text.

Why does my decoded output show �?

The bytes are not valid UTF-8. That usually means the data is binary, such as a hash or an image, or text in another character set like Latin-1. The tool decodes as far as it can and warns you.

Is my data sent anywhere?

No. Everything is converted in your browser, so tokens, secrets and keys you paste never leave your device.