Hex Dump Viewer

When text behaves strangely, the characters on screen rarely tell the whole story. An invisible character, a wrong encoding, or a stray control byte can break a parser while looking identical to normal text. A hex dump removes the guesswork by showing every byte as a two digit hexadecimal value, arranged in rows with a file offset on the left and the readable ASCII characters on the right. Developers use this view to debug file formats, check encodings, and understand exactly what a system received. This viewer turns pasted text into that classic layout instantly, with sixteen bytes per row, so you can compare bytes against a specification or spot the odd one out at a glance.

Quick Answer: Paste text and click Show Hex Dump. Each row shows its offset, sixteen hex bytes, and the readable characters for that row.

Free Online Tool

Hex Dump Viewer

See pasted text as offsets, hex bytes and readable ASCII.


How to Use the Hex Dump Viewer

  1. Paste or type the text you want to inspect into the input box.
  2. Click Show Hex Dump to generate the classic offset, hex and ASCII layout.
  3. Read each row from left to right: the offset, then the hex bytes, then the ASCII column.
  4. Look for unexpected values such as zero bytes or control characters hiding between visible text.
  5. Copy the dump when you need to share an exact byte level description of the input with someone else.

Key Features

  • Classic sixteen byte rows with zero padded hexadecimal offsets for easy reference.
  • ASCII column that replaces non printable bytes with a dot, so readable text stays visible.
  • UTF-8 byte view, so accented characters and symbols show their true multi byte encoding.
  • Instant local processing with no upload, which keeps sensitive pasted content on your device.
  • Clean monospaced output that copies neatly into bug reports and documentation.

Best Practices and Tips

  • Compare the ASCII column against the hex column when a character looks right but behaves wrongly; the bytes reveal the truth.
  • Remember that UTF-8 characters can occupy several bytes, so a short word can legitimately span more than one hex row segment.
  • Use the offset to point colleagues at an exact position, for example the byte at offset sixteen, instead of describing it vaguely.
  • When debugging files, paste a small suspicious section rather than the whole file so the dump stays readable.

Common Mistakes to Avoid

  • Assuming one character always equals one byte. In UTF-8 that is only true for plain ASCII text.
  • Reading hex values as decimal numbers. The value 10 in hex is sixteen in decimal, which matters when counting lengths.
  • Ignoring the ASCII column. It is the fastest way to confirm which readable characters each row actually contains.

Frequently Asked Questions

What is a hex dump?

A hex dump is a byte by byte view of data where each byte is written as two hexadecimal digits. Rows are labelled with an offset that counts bytes from the start, and an ASCII column shows the printable characters those bytes represent. It is the standard way to inspect data at the byte level.

Why are there sixteen bytes per row?

Sixteen is the long standing convention for hex dumps because it balances readability with density, and offsets then advance in neat steps of sixteen. Tools and specifications almost always use this width, so dumps from different tools line up for comparison.

What does a dot mean in the ASCII column?

A dot stands for a byte that has no printable character, such as a control code or a zero byte. It keeps the column aligned while signalling that the byte is not ordinary readable text.

Does this tool read binary files?

This viewer works on pasted text and shows its UTF-8 bytes. It is designed for inspecting text, encodings and small samples rather than opening raw binary files from disk.

Related Tools