Hex Viewer / Editor
View and edit binary files in hexadecimal and ASCII. Virtual scrolling handles large files.
| Offset | Hex (16 bytes/row) | ASCII |
|---|
How it works
The file is read entirely in your browser using the FileReader API into a Uint8Array. No data is uploaded anywhere. The viewer renders 16 bytes per row (standard hex editor convention), showing the
hexadecimal byte values on the left and the printable ASCII representation on the right.
Bytes outside the printable ASCII range (32–126) are shown as .. You can click any hex or ASCII cell to edit it - changes sync in both directions. Click "Download edited file" to get the modified binary.
Virtual scrolling means only the visible rows are rendered, so even large files (hundreds of MB) stay responsive.