Why Hexinator?

How can you save more than 50% of your valuable time analyzing and editing binary files?

Hex editing is hard work?

Hex editing is hardYou as computer expert know how frustrating it can be to analyze a binary file. You open the file in a hex editor and have to keep in mind the meaning of all the bits and bytes while trying to understand the whole file. And if you do the same one month later you start all over again.


What’s needed to simplify the task?

First you need a way to preserve the knowledge you have about a file or file format. Every time you look at a file of the same format you should see immediately where you left off the last time. Hexinator allows you to store all assumptions and knowledge about a file format in so-called grammars while looking at a file.

A grammar is an XML file that knows all structures and elements which may appear in a certain file format. It contains not only static information but how to decode a complete file.

Png with grammar applied

How about complex file formats?

Binary file formats are as diverse as the programmers who developed them. At the same time many of them share certain concepts. And finally all formats are made in a way that allows them to be read back from disk and be interpreted.

Only an application that has the means to store and interpret the rules that comprise binary file formats can actively support your reverse engineering work. Hexinator’s Universal Parsing Engine applies grammars to files and thus can show you instantly the meaning of each bit in your files.


How could it be even easier?

There are already dozens of free grammars available for several file formats. This means you can decode and modify these formats effortlessly. If you open a file Hexinator suggests existing grammars and downloads them for you. It’s that easy.


I’m a power user. What else do I get?

There’s this “productive laziness” that drives us to automate as much as possible. In order to avoid doing repeating tasks manually Hexinator allows to run Python or Lua scripts which

  • implement custom data types for grammars. E. g. for date/time values
  • extend the capabilities of grammars
  • modify files or the currently selected bytes
  • modify grammars
  • do any task that can be done with scripts

As a professional you need additional tools that help you drill into your data:

  • Incremental search delivers results while you type. Find text in any of numerous text encodings
  • Show all text strings in a file in a convenient list
  • The histogram panel shows you if a file is compressed or which bytes are most frequent
  • The checksum panel computes hash values for the current selection with life update
  • Find out which text encoding or code page is the right one for a certain byte sequence. The code page comparison panel can be an indispensable tool.

Hexinator Tools

Feature Comparison List

The powerful hex editor remains free no matter if you buy Hexinator or not. Use it as long as you want.

You can test the advanced features of Hexinator for free, simply download and start working.

Hex Editor

edit files of unlimited size
Advanced Search Dialog

incremental search for text, numbers and masks

display all strings in a binary file of a certain length and text encoding
Data Panel

decode common data types
Universal Parsing Engine

decode files automatically with grammars
Grammar Editor

create own grammars
Scripting Engine

automate tasks and extend grammars by your Lua and Python scripts

compare and show differences of two files

display character distribution of a file
Checksum Panel

compute many checksums for the selected bytes
Text Encoding Comparison

compare text or bytes translated to numerous code pages

End User License Agreement