Boneyard Tools

Online Hex Viewer and Hex Dump

Drop in any file to see it as a classic hex dump: an 8-digit byte offset, the two-digit hex value of every byte, and an ASCII column showing the printable characters. It is the same layout as the Unix hexdump and xxd tools, rendered instantly. The file is read entirely in your browser and never uploaded.

How to view a file in hex

  1. Drag any file onto the box, or click browse to pick one.
  2. Read the hex dump: offset on the left, hex bytes in the middle, ASCII on the right.
  3. Click Copy to grab the full dump as text for a bug report or notes.

Examples

A text file

A file containing the three characters "ABC"
00000000  41 42 43  ABC

Frequently asked questions

Is my file uploaded anywhere?

No. The file is read and rendered entirely in your browser using JavaScript. Nothing is sent to a server, so even sensitive or proprietary files stay on your device.

What is a hex dump?

A hex dump shows the raw bytes of a file in hexadecimal. Each line lists the byte offset (the position in the file), the hex value of each byte, and an ASCII view where printable characters are shown literally and everything else as a dot.

Why are some characters shown as dots?

The ASCII column can only display printable characters in the range 0x20 to 0x7e. Control bytes, null bytes, and binary data have no readable character, so they are drawn as a dot to keep the columns aligned.

Can it open large files?

It reads files up to 25 MB. For very large files the on-screen dump is capped to the first portion to keep the page fast, with a note when output is truncated, but you can still copy what is shown.

How many bytes are shown per row?

Sixteen bytes per row, matching the convention used by xxd and most hex editors. Offsets advance by 16 (0x10) on each line.

Related tools