Hex to ASCII Converter
Turn hex bytes into readable text or text into hex, flipping direction with a single toggle — spaces, colons, and 0x prefixes are ignored — all in your browser.
Hello
How it works
Hex is just a base-16 way of writing bytes. Each character in ASCII text is one byte, and each byte is two hex digits — so 'H' is 0x48, 'i' is 0x69, and the pair '48 69' spells 'Hi'.
In Hex to Text mode the tool strips out spaces, colons, commas, and any 0x prefixes, then reads the remaining digits two at a time and maps each pair to its character. If the digit count is odd or a non-hex character sneaks in, you get a warning instead of a garbled result.
Flip to Text to Hex and it does the reverse: it walks your text character by character and prints each byte as two lowercase hex digits, separated by spaces so the output stays readable and easy to copy.
Frequently asked questions
Does it matter how I space out the hex?
No. Spaces, colons, and commas between bytes are ignored, and a leading 0x is stripped, so '48:69', '48 69', and '4869' all decode the same way.
Why do I get an 'invalid input' warning?
Hex to Text needs an even number of hex digits and nothing outside 0-9 and a-f. An odd count or a stray letter trips the warning so you don't get a half-decoded string.
Is this true ASCII only?
It maps each byte straight to a character code, which covers standard ASCII cleanly. Bytes above 127 map to their single-byte character rather than being interpreted as multi-byte UTF-8.