Hex Viewer (Binary File Dump)
Shows a file’s contents as offsets, hexadecimal bytes, and ASCII characters. Jump to any offset or search for a byte sequence given as hex or text. Only the part you are looking at is read from the file, so even files of several hundred MB stay responsive. Files are processed in your browser and never uploaded. If you only need the file format, try the File Type Detector.
🔒 Runs in your browser · Your data is never sent to a server
Drag and drop a file here, or pick one with the button.
How to use
- Drag and drop a file into the box, or pick one with "Choose a file".
- Offsets, hex bytes, and ASCII appear side by side. Scroll to look through the contents.
- Type an address in "Go to offset" and press "Go" to jump there.
- In "Search for bytes", enter hex or text, then use "Find next" or "Find previous" to step through matches.
Notes
- Only the range on screen is read from the file, so large files open quickly. Files of several GB or more may still hit browser limits.
- For very large files one scrollbar step can cover hundreds of rows. Use "Go to offset" to reach an exact position.
- The ASCII column shows non-printable bytes and bytes above 0x7F as a dot (.), so multibyte characters such as Japanese are not displayed as text. Text search converts your input to UTF-8, UTF-16LE, or Latin-1 bytes before matching.
- Search is case-sensitive and does not support regular expressions or wildcards. This is a viewer only; you cannot edit or save bytes.
Glossary
Offset
The byte position counted from the start of the file. The first byte is at 0. This tool shows offsets in hexadecimal.
Hex dump
A view that lists every byte of a file as a two-digit hexadecimal number, letting you inspect binary data that a text editor cannot show.
Endianness
The order in which the bytes of a multi-byte value are stored. UTF-16LE puts the low byte first, so the letter A is stored as 41 00.
FAQ
Can it open files of hundreds of MB or several GB?
Yes. Only the rows currently on screen are read from the file, so the whole file is never loaded into memory and files of several hundred MB open at once. Files beyond a few GB may exceed what your browser can select.
Is the offset entered in decimal or hex?
Plain digits are read as decimal and a 0x prefix means hex, so 4096 and 0x1000 point to the same byte. The offsets shown in the dump are hex, so you can type a value from the left column with 0x in front of it to jump there.
Can I search for Japanese or other non-ASCII text?
Yes. Choose "Text" as the search type and pick an encoding; the text is converted to UTF-8 or UTF-16LE bytes before matching. For files in other encodings such as Shift_JIS, enter the bytes as hex instead (for example, the hiragana あ is 82 A0).
How can I write the hex bytes to search for?
You can write "50 4B 03 04", "504B0304", or "0x50,0x4B,0x03,0x04". Spaces, commas, colons, and hyphens all work as separators, or you can use none. Each byte must have two digits.
Can I edit the bytes and save the file?
No. This is a read-only viewer for browsing and searching; your original file is never modified.
Share this page
