This is a very useful hex viewer/editor which can view any file and has some handy features which make it easier to reverse engineer binary file formats. Features: * Works easily with large binary files of any size since only the viewed page of data is loaded. * Since the file is only accessed when loading or saving a page of data, the file is not locked. * String/byte search (string search is not case sensitive). * Goto file offset and increment/decrement by fixed amount. * Change the number of bytes per display line to make it easier to see patterns in the file. * Swap data display to show ASCII or EBCDIC characters, integers, floats, doubles, or binary. * Reload the displayed data with a single button press (changed bytes are highlighted in red). * Bytes-to-value conversion tool (integer, float, double, characters, binary, date/time) with optional byte swap. (Use Ctrl-C and Ctrl-V to copy bytes and paste them into this tool). * Built-in expression calculator (mixed hex/decimal supported) with numeric (+,-,/,*) and bit-wise operators (>>, <<, &, |, ^). * When you click on byte in the data window, the offset in the file is shown on the status bar. * Ability to write edited page of data back to the file. * Ability to export a hex dump using your chosen layout to a text file. * The ability to compare two binary files side-by-side. * A popup field layout tool which can generate C structs (Accessible from the View menu). * Ability to create a new binary file and initialise it with a specified byte pattern. * Ability to insert, delete, set or replace bytes at specified locations in file (from File menu). * Ability to enter ASCII characters directly into the hex data using notation like 'A 'B 'C Web page and YouTube video: www.binaryearth.net/HexToolkit If you find this tool useful, please leave a review on the store. Thanks.