Hex to ASCII Converter
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.
At a glance
- 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 your browser — nothing you paste or open is uploaded.
Step by step
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.
Features
Everything you need, nothing you don’t
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.
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
Frequently asked questions
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
Binary to Text Converter
Translate binary code to text and text to binary, live. Handles spaced or joined 8-bit bytes, UTF-8 Hindi and emoji, and flags bad digits. Free and private.
Base64 Encoder & Decoder
Encode text or files to Base64 and decode Base64 back — UTF-8, URL-safe Base64URL, data URLs for images, file type detection. Free, private, no upload.
URL Encoder / Decoder
Encode or decode URLs and query strings online: %20, + and UTF-8 (Hindi, emoji) done right, errors pinpointed, and URL parameters shown in a table.
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE3, CRC32 and HMAC hashes of text or files, and verify checksums. Free, fast and private — no upload.
HMAC Generator
Generate HMAC-SHA256, SHA-512, SHA-1 or MD5 in hex or Base64, and verify GitHub, Stripe, Slack, Shopify and Razorpay webhook signatures. Private, no upload.
JSON Formatter & Validator
Format, validate, minify and repair JSON online. Get the exact line and column of every error, a collapsible tree view and sorted keys — private, in-browser.
Last updated Report a problem or suggest a feature