Hex File Inspector

Drop a file, paste raw bytes, or open a built-in example and see a classic hex dump view: file offset on the left, the bytes themselves in the middle, a printable-ASCII column on the right. A stats panel shows the file’s size, Shannon entropy, the most common byte values, and the format guessed from the file’s magic bytes. A search box finds hex byte patterns with ?? wildcards. Everything runs in your browser — the file never leaves your machine.

1. Pick a file or paste bytes

Drop a file anywhere on the page, or paste a hex string (48 65 6c 6c 6f or 48656C6C6F) into the textbox below. Pasted hex is treated as the raw file contents.

Or open an example — click any chip to load it
2. Display settings
3. Find a hex pattern (optional)

Hex digits, spaces, and ?? wildcards are accepted. Match is case-insensitive; results appear in the dump as highlighted offsets.

Stats — over the whole file, not just the rendered view
Size
Detected format
Entropy
Unique bytes
Composition
Top bytes

Drop a file or pick an example.

4. Hex dump
Drop a file, paste bytes, or pick an example to begin.
How the inspector works
  • Drop a file, pick one with Open file…, or paste a hex string into the textbox. Hex is parsed two nibbles at a time, so spacing and line breaks are ignored.
  • The dump view is the classic hexdump -C style: file offset on the left (hex), the bytes in the middle, and a printable-ASCII column on the right (with . for non-printable bytes). TAB / LF / CR also render as . so the column stays single-width.
  • The stats panel runs over the whole file: size, detected format (from the file’s first few bytes, “magic bytes”), Shannon entropy in bits per byte, and a composition tally (printable, NUL, high-ASCII, control).
  • The top bytes bar shows the eight most common byte values — a quick fingerprint for the file. Compressed or encrypted data looks flat (high entropy, no dominant byte); text has lots of 0x20 (space) and 0x0A (LF); BMPs have lots of 0x00 padding.
  • The find box matches a hex pattern against the file’s bytes; ?? is a wildcard for any byte. Matches highlight as an outline around the matching row.
  • The page caps the dump at 256 KiB so a 100 MiB file doesn’t freeze the tab, but the stats always run on the full file. Copy and download always use the full file.
  • Nothing is uploaded. Close the tab and the data is gone.