Binary & Hex Viewer
Inspect binary files locally with a hex viewer showing offsets, hexadecimal bytes, and ASCII side by side. Browse large files in 1 KiB pages and copy the current dump without uploading your file.
Drag and drop a file here
Files stay in your browser. Only 1 KiB is read per page. Copy includes the current page only.
How to use
- Choose a file or drag it into the drop area. Any file extension or format is accepted, including files without a recognized MIME type.
- Read the hexadecimal offset on the left, sixteen bytes per row in the middle, and their corresponding ASCII characters on the right.
- Use Previous, Next, or the page number field to move through the file. Each page contains at most 1,024 bytes.
- Copy the dump for the current page to share an excerpt, or use Clear to release the selected file.
About this tool
The binary and hex viewer exposes the raw bytes that make up images, archives, executables, and other files. Each byte is represented by two hexadecimal digits from 00 through FF, allowing you to inspect values that a text editor might replace or interpret incorrectly. This is useful for examining headers, comparing fixed values against a format specification, and investigating unfamiliar file structures.
Offsets are hexadecimal positions measured from the beginning of the original file, starting at zero. Sixteen bytes fit on each row, so the row after 00000000 begins at 00000010. The ASCII column shows printable bytes from 20 through 7E and replaces everything else with a dot. These dots are display placeholders; the original file remains untouched. Multibyte text such as Japanese is not decoded in this column.
For example, a PNG image starts with 89 50 4E 47 0D 0A 1A 0A. Compare these bytes with the .PNG text in the ASCII column to inspect the actual header independently of the filename extension. Consult the relevant format specification when interpreting a known signature.
Each page contains up to 64 rows, or 1,024 bytes. Offsets remain relative to the beginning of the original file as you change pages. Paging avoids turning a huge file into one enormous string. Empty files show a zero-byte notice, and read failures prompt you to choose the file again.
Frequently asked questions
Can I open large files?
Only the current page, up to 1 KiB, is read into memory. Enter a page number to jump near the end of a large file. Copy also applies only to the current page, rather than generating a dump of the entire file.
Can I edit bytes or parse file formats?
This is a read-only viewer. It does not edit or save bytes, identify formats automatically, or parse internal structures such as ZIP entries. The ASCII column does not decode UTF-8 text.
Is my file uploaded?
File reading and rendering happen locally in your browser without sending file contents to a server. Copied excerpts still contain original data, so check them before sharing.