Hex Decoder
Decode a hexadecimal string back into readable text.
ToolsSoup's Hex Decoder is a free online tool that turns a hexadecimal string back into the readable text it represents, instantly and entirely in your browser. Paste hex bytes — separated by spaces, commas, or new lines, with or without 0x prefixes — and get the original UTF-8 text back, with no uploads, no sign-up, and nothing ever leaving your device.
What does it mean to decode hex to text?
Hexadecimal (base 16) writes each byte of data as exactly two symbols drawn from 0-9 and a-f, so the byte value 72 becomes 48 in hex. Decoding reverses that: it reads each pair of hex digits as one byte and then interprets the resulting bytes as UTF-8 text. That is how a string like 48 65 6c 6c 6f turns back into Hello. Decoding hex is handy when you receive raw byte dumps, log output, or escaped binary values and want to read the human-friendly message they encode.
How to decode hex to text online
Decoding with ToolsSoup takes just a few seconds:
- Paste your hexadecimal string into the input box.
- Click Decode to convert each pair of hex digits back into text.
- Copy the decoded text with one click and use it wherever you need it.
What hex formats does it accept?
The decoder is deliberately forgiving. It accepts hex separated by spaces, commas, or new lines, ignores any 0x prefixes, and works in upper or lower case — so 48 69, 4869, and 0x48 0x69 all decode to the same text. Because every byte is two hex digits, it only needs an even number of digits; an odd count or any character outside 0-9 and a-f is reported as an error so you can fix the input.
Why use this hex decoder?
- 100% free with no ads, sign-up, or usage limits.
- Runs entirely in your browser — your hex is never uploaded to a server.
- Decodes hex bytes back into the original readable text.
- Handles UTF-8, so accented letters, symbols, and emoji are restored correctly.
- Accepts hex with spaces, commas, new lines, or 0x prefixes in any case.
- Works offline once the page has loaded.
Frequently asked questions
Is this hex decoder free?
Yes. Every tool on ToolsSoup is completely free to use, with no account, sign-up, or hidden limits.
Is my data safe?
Absolutely. All decoding happens locally in your browser using JavaScript, so your hex string is never sent to or stored on any server.
How should I format the hex I paste?
You can separate bytes with spaces, commas, or line breaks, mix upper and lower case, and include 0x prefixes — for example 48 69, 4869, and 0x48 0x69 all decode to Hi. The string must have an even number of hex digits and only contain 0-9 and a-f.
Why do I get an invalid hex error?
Decoding needs a clean, even-length run of hex digits. An odd number of digits, or any character outside 0-9 and a-f after spaces and 0x prefixes are removed, means the input is not a valid hex string and cannot be decoded.
Does it handle Unicode and emoji?
Yes. The decoded bytes are interpreted as UTF-8, so hex that originally encoded accented letters, non-Latin scripts, symbols, or emoji is restored to the exact original text.