TextyConverterbeta
⌘K

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.

Related tools