i.Hex is a small and free graphical Hex Editor for Windows. I got ticked
off at all the lame shareware hex editors out there and just buckled down
and wrote my own [lame] free hex editor ;).
This project is hosted on BitBucket:
To check out the source:
hg clone https://bitbucket.org/memecode/lgi Lgi/trunk
hg clone https://bitbucket.org/memecode/i.hex i.Hex/trunk
There is a forum for i.Hex here.
0.7 MiB, 1/11/2018
1.1 MiB, 28/10/2018
0.7 MiB, 18/4/2018
1.1 MiB, 18/4/2018
6.5 MiB, 18/4/2018
- Doesn't load all the file at once. Just a pane of 1 MiB is loaded at any
given time, thus it can edit/view very large files almost instantly.
- Visualiser tool for binary structures.
- View data as text tool.
- Cross platform: Windows, Linux and Mac.
- Able to compare two files.
- Open source.
- Search for hex or plain text.
- Copy data as hex, text or source code.
- Paste data as hex or binary.
- Save the selection to a file.
- Psuedo random byte generator available.
- Doesn't use the registry (Portable).
- Oh yeah, it's free, fast and small...
- Open a file using the File->Open menu, the toolbar button or drop a
file onto the window. If nothing happens, the file is locked by another
- The offset is the number of bytes into the file the cursor is. You can
seek to a particular offset by typing in the new value and hitting enter.
- The hex option changes the format of the offset's both the cursor and
the labels down the left hand side. When switched on the format is hex,
and you enter an offset in hex, otherwise enter the offset in decimal.
- The little endian option changes the byte order of the information at the
cursor (display on the right most part of the toolbar). Little endian is
the x86 processor format, big endian is Apple/Motrola order.
- Signed changes the info format to signed values.
- Once you have edited the document you can save your changes if you need
to. If you move the cursor far enough away from the edits then you will be
asked to save your changes, this is because only part of the file is in
memory at any given time. This is a side effect of the implementation I used
to allow any size files.
- Use the Tab key to swap focus between the hex and ascii pane. The pane
with the focus has a slightly thicker cursor line.
- Insert/delete bytes, instead of just editing existing ones. Which includes
being able to change the size of the file.
- Store all the edits in memory until the user is ready to save instead of
forcing them to save when the move the cursor off the block of the file
- Insert/paste file at cursor.
- Added support for selection scrolling while the mouse is dragged off the main view.
- Added enum and pointer support to the visualizer. See the docs for details.
[Windows x64, 730K, 1/11/2018]
[OSX x32, 1112K, 28/10/2018]
[OSX x32, 1119K, 18/4/2018]
[Linux x64, 6652K, 18/4/2018]
[Windows x64, 710K, 18/4/2018]