Digital ToolPad.

Runs 100% in your browser

Your data never leaves your device. zero uploads.

Hex to ASCII Converter

Paste hexadecimal bytes and read them as text. Spaces, 0x and \x prefixes are all understood.

  • Hex ↔ text
  • UTF-8 aware
  • 0x, \x, %, spaces
  • Byte breakdown

What is hex to ASCII conversion?

Hex to ASCII conversion turns hexadecimal byte values into the characters they represent. Each pair of hex digits is one byte from 00 to FF: 48 is 72 in decimal, which is “H” in ASCII. This converter decodes the bytes as UTF-8, which matches ASCII for English text and also handles accented letters and emoji. It accepts hex in most common formats and flags anything that is not valid.

How to convert hex to ASCII

  1. Paste the hex into the Hex box. It can include spaces, colons, commas, 0x, \x or % prefixes.
  2. Read the decoded text on the right as you type.
  3. If characters show as �, the bytes are not valid UTF-8 text; check for a missing digit.
  4. Copy the text or open the character breakdown.

How text becomes binary and hex

  • Every character is first encoded as UTF-8 bytes. Plain English letters, digits and punctuation use one byte each (the same values as ASCII).
  • Accented letters use 2 bytes, most other scripts 2–3, and emoji 4. That is why “é” is 11000011 10101001 in binary.
  • Binary shows each byte as 8 bits (0s and 1s). Hex shows each byte as 2 digits from 00 to FF.
  • The character breakdown under the converter lists the code point, decimal, hex and binary for each character.

Why use this hex to ascii converter

  • Works in both directionsType in either box. The translator decodes as easily as it encodes.
  • Accepts any hex formatReads 48 65 6C, 48656C, 0x48 0x65, \x48\x65 and %48%65 without cleanup.
  • UTF-8, not just ASCIIMulti-byte characters and emoji decode correctly, with a warning for invalid bytes.
  • Private by designEverything is calculated in your browser. Nothing you type is sent to a server or saved.

Common uses

  • Debugging and logs. Read hex dumps, packet payloads and escaped strings.
  • CTF and puzzles. Decode hex-encoded flags and messages.
  • Web development. Inspect percent-encoded and \x-escaped strings.
  • Embedded and serial data. Turn bytes from a device into readable text.

Related converters: binary translator, binary to text, text to binary, text to hex, Base64 encoder, URL encoder. Browse all encoding tools.

Example: decode a hex string

48 65 6C 6C 6F 20 57 6F 72 6C 64 → Hello World 0x48 0x69 → Hi \xF0\x9F\x91\x8B → 👋

What to expect from the result

Hex is decoded as UTF-8 text. Hex that encodes numbers, images or binary files will show unreadable characters. An odd number of digits in one unseparated block cannot be split into bytes reliably.

Hex to ASCII Converter questions

How do I convert hex to text?

Paste the hex into the Hex box. Each pair of digits is read as one byte and the bytes are decoded as text in the Text box.

Is hex to ASCII the same as hex to text?

For English, yes. ASCII covers bytes 00–7F; this converter decodes UTF-8, which is identical for those bytes and also supports every other language and emoji.

What does 48 65 6C 6C 6F mean?

It is “Hello”: 48 = H, 65 = e, 6C = l, 6C = l, 6F = o.

Can I paste hex with 0x or \x prefixes?

Yes. 0x48 0x65, \x48\x65, %48%65 and 48:65 are all read correctly, as is hex with no separators.

Why do I see � in the result?

The bytes are not valid UTF-8, often because of a missing digit, or because the data is not text (for example an image or compressed file).

100% private — your data never leaves your browser

No registration, no tracking of your content, no server uploads. Don't just take our word for it:

  • No server, no uploads

    Your files and text are processed entirely on your device. Nothing is ever sent to us.

  • Works offline

    Once loaded, this tool keeps working with your Wi-Fi turned off. Try it.

  • Verify it yourself

    Open your browser's DevTools → Network tab. You'll see zero requests carrying your data.

Explore more tools

More utilities for your next task.

Browse all tools