View and edit any file as hex and ASCII in your browser: overwrite or insert bytes, delete ranges, undo and redo, and download the result. Search for hex bytes with ?? wildcards or for text in UTF-8 or UTF-16, see every match highlighted, and read the value at the cursor as integers or floats. Files are not uploaded.
The Hex Editor shows the raw bytes of any file: the offset of each row, the bytes in hexadecimal, and the same bytes as ASCII text. You can change bytes, insert or delete them, search the whole file, and save the edited file. Everything runs in your browser. The file is not uploaded anywhere.
DE AD BE EF or deadbeef. Use ?? for a byte that can be anything, for example 50 4B ?? ?? 14 00.DE AD BE EF, 0xDE,0xAD, \xde\xad) into the hex column, or text into the ASCII column0x1F0 or 1F0h is hex, 496 is decimal, and +0x10 / -16 move from the cursorClick the bytes first, then use:
| Key | Action |
|---|---|
| Arrow keys | Move the cursor (with Shift: select) |
| Page Up / Page Down | Move one screen |
| Home / End | Start / end of the row (with Ctrl: of the file) |
| Tab | Switch between the hex and ASCII columns |
| Insert | Switch between overwrite and insert |
| Backspace / Delete | Delete the selection, or the byte before / at the cursor |
| Ctrl+Z / Ctrl+Y | Undo / Redo |
| Ctrl+A | Select all |
| Ctrl+C / Ctrl+X / Ctrl+V | Copy / Cut / Paste |
| Ctrl+F | Search |
| Ctrl+G | Go to offset |
No. The file is read and edited in your browser. It is also kept in this browser together with your edits, so they are still there the next time you open the tool. Turn off keeping files in the settings if you do not want that.
Files up to 100 MB can be edited. Larger files open read-only, because editing needs the whole file in memory.
Bytes outside the printable ASCII range (0x20–0x7E) are shown as .. The data inspector shows the UTF-8 character at the cursor.