Developer Tools
Hex to ASCII Converter
Hex to ASCII Converter is part of Toolspire and is ready as soon as this page loads. Paste hex in any format and read it as text — or turn text into hex with the separator and prefix you need. Every character’s bytes, a hex dump and Base64 come along.
On this page
What you can do here
Any hex format
Spaces, colons, commas, 0x, \x, URL-style %XX or one long string — paste it as it is.
UTF-8 aware
Multi-byte characters like नमस्ते, ₹ and 👋 decode correctly, and invalid bytes are pointed out.
Hex dump
See bytes the way a hex editor shows them — offsets, 16 bytes per line and printable characters.
Character table
Every character with its Unicode code point and the exact bytes it takes, in hex and decimal.
Files too
Open any file to see its hex, or download decoded hex back as a file — images and PDFs are recognised.
Decimal and octal
Switch to decimal byte values (72 101 108…) or octal, both ways.
The sequence
How to convert hex to ASCII text
- 1
Choose the direction
Pick Hex → Text to decode, or Text → Hex to encode.
- 2
Paste your input
Paste the hex (any format) or type the text. The result appears as you type.
- 3
Check the encoding
Keep UTF-8 for modern data; switch to Latin-1 if accented letters look wrong.
- 4
Copy the result
Copy it, swap it back to check the round trip, or open Hex dump and Characters for detail.
Worth knowing
- Hex to ASCII Converter on Toolspire: converts hex to text and text to hex live, with text read as UTF-8, Latin-1 (ISO-8859-1) or 7-bit ASCII — Hindi, ₹ and emoji round-trip in UTF-8.
- Reads hex however it’s written:
48 65 6C,48656c,0x48,0x65,\x48\x65,%48%65,48:65:6cor48h 65h. - Anything that isn’t a valid byte is listed with its position and skipped, instead of silently breaking the result.
- Text → hex output can use spaces, commas, new lines or no separator,
0xor\xprefixes, and upper- or lowercase digits. - Shows each character’s code point and bytes, a classic hex dump (offset, bytes, ASCII) and the same bytes in binary, decimal, octal and Base64.
- Runs entirely in this tab — nothing you paste or open is uploaded.
How hex becomes text
Computers store text as bytes, and hexadecimal is a compact way to write a byte: two digits from 00 to FF (0 to 255). An encoding maps bytes to characters — in ASCII, 48 is “H”, 65 is “e” and 20 is a space, so 48 65 6C 6C 6F reads “Hello”.
ASCII covers only English letters, digits and symbols (bytes 00–7F). UTF-8 keeps ASCII as it is and uses 2–4 bytes for everything else: “₹” is E2 82 B9 and “न” is E0 A4 A8. That’s why one Hindi character can turn into six hex digits.
Common ASCII values
| Character | Hex | Decimal | Binary |
|---|---|---|---|
| Space | 20 | 32 | 00100000 |
| 0 | 30 | 48 | 00110000 |
| A | 41 | 65 | 01000001 |
| a | 61 | 97 | 01100001 |
| Line feed (\n) | 0A | 10 | 00001010 |
| ~ | 7E | 126 | 01111110 |
FAQ
Questions about Hex to ASCII Converter
Where does Hex to ASCII Converter run?
How do I convert hex to text?
What is the difference between hex to ASCII and hex to UTF-8?
Why do I see � in the result?
Why does it say a value has an odd number of digits?
486 can’t be split into whole bytes, so a digit is probably missing or extra.Can I convert binary or decimal too?
Is my data uploaded?
Keep going
Related tools
Last updated Report a problem or suggest a feature