Hex Dump Viewer - View Any File as Hex and ASCII Online

AdSense Placeholder
Slot: header_tool

Hex Dump Viewer

Inspect the raw bytes of a file, with offsets and an ASCII column

Drag & drop a file here, or click to choose


                        

AdSense Placeholder
Slot: tool_mid_article

Same Layout as xxd

Offsets, hex bytes in groups and an ASCII column, with the row width and grouping you choose. The output matches the xxd command byte for byte.

Search and Jump

Find text or a byte pattern such as 50 4b 03 04, step through matches, or jump straight to an offset in hexadecimal or decimal.

Recognizes File Types

Reads the first bytes and tells you when the data looks like a PNG, PDF, ZIP, ELF program, SQLite database and dozens of other formats.

Private

Files are read in your browser and never uploaded, so it is safe for confidential documents.

Why Look at Raw Bytes

A hex dump shows the exact bytes of a file, whatever program wrote it. Developers use it to see why a file will not parse (a stray byte order mark, Windows line endings, a truncated download), to check an encoding, to inspect a binary format, and to confirm what a file really is when its extension says otherwise. In security and forensic work, the first bytes often identify the format even when the file has been renamed.

Each row starts with the offset of its first byte. The hex columns show the bytes, grouped to make long runs easier to read, and the right-hand column shows the same bytes as ASCII, with a dot for anything that is not a printable character. Zero bytes are dimmed so padding stands out. Large files are shown one page at a time, so even a file of tens of megabytes stays responsive.

Key Takeaways

  • Matches xxd: The layout was compared with the xxd command on hundreds of combinations of file sizes, row widths and groupings.
  • Text is shown as UTF-8: Choose Text to see how a string is encoded. Accented letters and emoji take two to four bytes.
  • Related tools: Use the File Checksum Calculator to hash the same file.
AdSense Placeholder
Slot: footer_leaderboard