Jeex - Hex Editor

Gtk+ 2.0Gettext


Jeex is an open source Hexadecimal Editor written with Gtk+ and released under GNU GPL 3 license. It allow you to open any file, view it in hexadecimal format and make several operations and statistics. The same opened file will be showed using other views like ASCII, decimal, octal and binary.

You can do search and replace actions, strings extraction, view the file as list of structures, with several data types, or add bookmarks to save position where an relevant information was located. On the file you can get information on file strings, frequency analysis on characters, hash or show differences with others files.

Many others are the Jeex functionality, increasable with built-in plugin. For more information read more!

Install & Download

Jeex can be installed on your system directly by your default package manager. For example on Debian based distributions ( like Ubuntu ) you can install it from terminal with following command:

apt-get install jeex

However you can install Jeex manually compiling the sources with the usual commands:

tar -xjvf 'jeex-package'.tar.bz2
cd 'jeex-package'
make install

Scarica jeex-12.6.1.tar.bz2



In FILE you find tools to create a new file, open an existed one or open all files in a specified path. If the file is already open, you can add the content of another file to it.

After this actions, there is the last opened files list and other actions to save, save as.. or export an hexadecimal view in HTML. In the end you can find actions to show properties like permissions, size, mime-type, modified date or last access.


In EDIT there are the common actions to copy, paste, cut and select, in addition to these there are specialized actions like insert characters from other format as ASCII, hexadecimal, decimal, octal or binary. These formats will be automatically convert by Jeex in hexadecimal and formatted. Then, there is an action to insert a value from a bit operation, i.e. given two binary numbers you can do logic operations like AND, OR and XOR.

To conclude, there are actions to reload the file, discarding changes, open Jeex preferences to change aspect or some functionalities.


Inside this menu you can add a view to opened file, i.e. show its content with offset references and ASCII for each line of hexadecimal bytes. You can also get file's hash to check its integrity with MD5, SHA-1 and SHA-256 algorithm.

Jeex allow you to do automatic statistics on current document, on occurrences number for each single byte, show the differences with another chosen file and show its content in others formats.


Search action inside the file will be done either for hexadecimal values or others formats previously listed. In the same way can be done search and replacing actions.

You can do, also, search by regex inside file's content.


Bookmarks functions are useful if you want to save information which are in different positions on the current file. In this way you must only positioning the cursors in chosen position, or choose the offset, to save them and add a name and description to bookmark to get it easy later.


In this menu you can found useful general actions like strings extraction in the current file, join more file in one or viceversa: split current file in more files with fixed size.

A important tools in this part of Jeex is the structures view. If you are doing actions on raw data, in which was saved a series of structures with the same data content, you can re-creating this structures specifying the structure's types, such int, double, char, etc...


Jeex plugins, as said previously, are built-in, i.e. they are internal of program's code. There are not possible adding dynamics plugins ( unless you create a plugin to allow this function :wink: ).

By the way, inside the sources you can find examples plugins to understand, in easy way how Jeex give tools to access to its internal components without editing its internal code.

Sources Navigation