Hex to Text
Decode a hexadecimal string back into plain text. Runs locally in your browser.
Hex to Text decodes a hexadecimal string back into readable characters — handy when you've got hex byte values from a debugger, a data dump or a colleague and need to know what they say.
How to use hex to text
- 1. Paste your hexadecimal string.
- 2. It's decoded back into plain text.
- 3. Copy the readable result.
When to use Hex to Text
Read a hex dump
Turn hex byte values from a tool or log back into text.
Verify encoding
Confirm that a hex string decodes to the expected characters.
Debugging
Make sense of hex data while troubleshooting.
When decoding fails
An odd number of hex digits means a byte is cut in half, so it's rejected. The bytes are then read as UTF-8: if they don't form valid text — for example, the first byte of a two-byte letter without the second, or the bytes of an image — you get an error rather than random symbols.
Frequently asked questions
How should the hex be formatted?
Pairs of hex digits, in upper or lower case, with or without separators. Spaces, colons, commas and 0x prefixes are all accepted: "48 69", "48:69", "0x48 0x69" and "4869" all give "Hi".
What if a pair is invalid?
Only valid two-digit hex values decode; check for typos or odd-length input if something looks wrong.
Is my input private?
Yes — decoding happens in your browser.
