Hex Viewer
View the raw bytes of a local file as a paginated hexadecimal dump, entirely in your browser.
Choose any file. It is read in your browser, never uploaded.
The ASCII column shows printable ASCII bytes (0x20–0x7E) only. It does not decode UTF-8 or other text encodings.
Maximum file size: 20 MB. Bytes are read one page at a time.
How to use it
- Choose a file with the file picker
- Read the offset, hexadecimal and ASCII columns for the current page
- Use Previous, Next or Go to offset to move through the file
- Copy the page hex or the formatted dump if you need it elsewhere
Pick any file — text, image, archive, executable, anything — and the viewer shows each 16-byte row with its offset, the bytes in hexadecimal, and a printable-ASCII preview column, the same layout as a classic hexdump. The file is read one page at a time (4,096 bytes per page) with Previous and Next controls and a Go to offset field that accepts decimal or 0x-prefixed values, so a large file never has to be loaded whole. You can copy the current page as space-separated hex or as a formatted offset / hex / ASCII dump. The file is treated purely as bytes: it is never executed, parsed, previewed as HTML, or uploaded, and nothing is stored. The ASCII column shows bytes 0x20 to 0x7E only and does not decode UTF-8 or other encodings, so multi-byte characters appear as separate bytes or dots. This is a byte inspector, not a hash generator like File Hash Generator and not an encoder like the Base64 tools.
FAQ
For every 16 bytes of the file it shows a line with the byte offset, those bytes written in hexadecimal, and a column of the printable ASCII characters they represent. It is a read-only view of the file's raw contents.
Yes. The viewer does not care about the extension or format. It reads the file as a stream of bytes, so text files, images, PDFs, archives, fonts and unknown binary blobs all display the same way.
Each byte from 0x20 to 0x7E is shown as its ASCII character; every other byte is shown as a dot. The column does not decode UTF-8 or other encodings, so multi-byte characters appear as separate bytes or dots.
No. It is a viewer only. There is no way to change bytes, patch the file, or save a modified copy. Your original file is opened read-only and is never altered.
No. The file is read page by page directly in your browser using local file APIs. Its name, size and contents are never sent to a server, and nothing is written to browser storage.