Hex to Text Converter
Decode hexadecimal into readable text
Hexadecimal is how bytes get written down when they need to be readable: two digits per byte, so H is 48 and e is 65. The output here follows that convention, lower-case pairs separated by spaces, which matches what hex editors and packet dumps show. Decoding is more accommodating than the encoder, because hex turns up in a surprising number of shapes. It will take a space-separated run, the colon-separated form used by MAC addresses and some debuggers, a hyphen-separated form, a leading 0x on any pair, or the whole thing run together with no separators at all. An odd number of digits is refused with a message showing the expected pattern, because half a byte cannot exist. As with the binary side, text is encoded as UTF-8 first, so non-Latin characters occupy as many pairs as their byte length.
Convert hexadecimal byte strings into plain text, or encode text as hex bytes. Commonly used for debugging protocols, inspecting payloads and solving encoded puzzles.
Private Hex to Text Converter In Your Browser
Hex to Text Converter is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.
How to use Hex to Text Converter
Pick the Encode tab and paste text into Plain input to get a space-separated hex string.
Or select the Decode tab and supply bytes in any of the accepted layouts.
Include a 0x prefix or colons if that is how your source writes them — both are removed automatically.
Ensure the digit count is even before decoding, or the tool will report the mismatch.
- Encoder emits lower-case two-digit pairs separated by spaces
- Decoder strips 0x prefixes, colons, hyphens and any run of whitespace
- Rejects an odd number of hex digits with an example of the expected format
- UTF-8 throughout, so multi-byte characters round-trip exactly
- A developer reading a hex dump of a network payload and recognising the ASCII it contains.
- A hardware engineer decoding the bytes sent to a microcontroller over a serial link.
- A student checking which bytes a character such as é occupies when stored as UTF-8.