← Back to Dev Tools

HEX → ASCII

Decode raw hex streams, hex dumps, and 0x-prefixed strings into human-readable text — instant, offline, zero server.

⎘ Paste Sample (spaced) Sample (raw) Sample (0x) ✕ Clear
0 hex bytes
Waiting for input
Bytes
Chars
Non-print
Lines
Non-printable (orange) Control char (purple) — only in dump view
▶ SHOW HEX DUMP (offset · hex · ascii)

What Is HEX to ASCII Conversion?

Hexadecimal is how computers store bytes — every character has a numeric code (e.g. 48 = 'H'). This tool decodes any hex stream back into readable text, supporting common formats developers encounter in debuggers, network captures, binary editors, and log files.

What hex formats are supported?

All common formats: space-separated (48 65 6c), raw/continuous (48656c6c), 0x-prefixed (0x48 0x65), colon-separated (48:65:6c), and multi-line hex dumps from tools like xxd or Wireshark. The parser auto-cleans them all.

What's the hex dump view for?

The hex dump shows offset, raw hex, and ASCII side-by-side — exactly like xxd or HxD output. Useful when you want to inspect binary alignment, find null bytes, or spot control characters in a protocol stream.

When should I use little-endian mode?

When decoding values from x86/ARM memory dumps or Windows DWORD fields where byte pairs are stored in reverse order. Enable Little-endian (swap pairs) to automatically reverse each byte pair before decoding.

What does "non-printable" handling do?

Characters below ASCII 32 or above 126 are non-printable (null bytes, tabs, escape codes). Choose to replace them with a dot (·), show them as [XX] hex tags, skip them, or see them highlighted in orange so they stand out without hiding data.