Hex → Text
Decode hexadecimal byte values back to text. Accepts space-separated, comma-separated, or unbroken hex.
0 characters
0 characters
About Hex → Text
Hex decoding reverses text-to-hex: pairs of hexadecimal digits are interpreted as bytes, then the byte sequence is decoded as UTF-8. The parser is lenient — it accepts spaces, commas, or '0x' prefixes between bytes, so you can paste hex dumps from various sources without preprocessing.
When to use it
- Decoding hex dumps from a debugger or hex editor
- Recovering text from a hex-encoded log
- Inspecting raw byte content received as hex
- Solving CTF challenges that encode flags in hex
How it works
All whitespace, commas, and '0x' prefixes are stripped. The remaining hex characters are parsed two at a time as bytes. The resulting byte array is decoded as UTF-8. The parser surfaces a descriptive error if the input has an odd number of digits or contains non-hex characters.
Examples
48 69
Hi
0x63, 0x61, 0x66, 0xc3, 0xa9
café
Frequently asked questions
- What separators are accepted?
- Whitespace (spaces, tabs, newlines), commas, and '0x' prefixes are all stripped before parsing. Unbroken hex (no separators) also works: '4869' decodes to 'Hi'.
- Case-sensitive?
- No. 'ff' and 'FF' both parse as 255.