View any file as a classic offset / hex / ASCII dump.
Tip: use samples, upload, copy, download, and send-to actions inside the workspace where available.
Hex Viewer is a free, browser-based tool that helps you understand a dataset at a glance. View any file as a classic offset / hex / ASCII dump. It's built for speed and privacy: Everything runs locally in your browser — your data is never uploaded to a server. No sign-up, no installs, and no daily limits.
Profile the data first so missing values, types, duplicates, and outliers are visible before you edit it.
Review the preview, copy or download the result, and keep everything local in your browser.
File Checksum Generator: Verify file integrity with SHA-1/256/512 in your browser.
Open tool— showing #1. Enter jumps forward, Shift+Enter backward.
| Type | Little-endian | Big-endian |
|---|---|---|
| int8 | -119 | -119 |
| uint8 | 137 | 137 |
| int16 | 20617 | -30384 |
| uint16 | 20617 | 35152 |
| int32 | 1196314761 | -1991225785 |
| uint32 | 1196314761 | 2303741511 |
| int64 | 727905341920923785 | -8552249625308161526 |
| uint64 | 727905341920923785 | 9894494448401390090 |
| float32 | 52816.5352 | -2.507390e-33 |
| float64 | 5.292398e-260 | -8.091055e-264 |
Click any byte to move the cursor, Shift+click to extend the range. The numeric rows always read forward from the first selected byte, so a 4-byte selection at 0x0 is the same int32 whether you selected 4 bytes or 40. Little-endian puts the least significant byte first (x86, ARM, most file formats); big-endian puts it last (network byte order, PNG, JPEG, Java). A value that looks absurd in one column and sensible in the other tells you which convention the format uses.
8-byte signature designed to survive text-mode transfer; ends with the IEND chunk + CRC.
Dense binary — machine code, images, or partially compressed data.
Each bar is 4 bytes of the loaded buffer; click one to jump there. Shannon entropy counts how evenly the 256 possible byte values are used: text and structured records sit around 4-5 bits/byte, machine code around 6, and compressed or encrypted data pins near 8. A flat near-8 plateau inside an otherwise quiet file is the classic shape of an embedded archive or an encrypted blob, and a long near-0 run is zero-padding. Every row is 16 bytes wide, so bar i starts at row 0 × i.
How this view works: the file is read with FileReader into an ArrayBuffer inside this tab — nothing is uploaded anywhere. Only 32 rows are turned into DOM elements at a time (512 bytes per page), so a multi-megabyte file paginates instead of freezing the tab. Search runs over the whole loaded buffer, not just the visible page. Offsets in the gutter are hexadecimal and zero-based, matching hexdump -C and every debugger you are likely to compare against.