
Parse, inspect, and edit binary formats faster
Hexinator combines grammar-driven decoding, large-file hex editing, and Python/Lua automation for engineering teams.
No credit card required. Commercial licenses available for teams.
Edit very large binary files safely
Insert, modify, and delete bytes in large files without losing structure context.
Universal Parsing Engine
Build grammars for proprietary formats and instantly decode structures in files.
Scripting Engine
Automate repetitive analysis tasks and extend grammars with Python and Lua.
Powerful Analysis Tools
Compare binary files, compute checksums, decode numbers, and inspect byte distributions.
Incremental Search
Find text, numbers, masks, and encoded values quickly in large files.
Grammar Reuse
Reuse community and in-house grammars to onboard new analysts faster.
Binary analysis without repeated reverse engineering
Preserve format knowledge once and apply it every time you inspect or patch files.
Manual hex editing slows teams down
Raw hex editing forces you to remember offsets, flags, and structures mentally. That is error-prone and difficult to repeat when you revisit the same format weeks later.


Capture format knowledge directly in grammars
Hexinator lets you encode your format assumptions in reusable grammars while you analyze real files. The next file opens with the same structural context instantly.
A grammar describes the structures and decoding rules of a format, so files are parsed into meaningful fields instead of anonymous byte sequences.
Handle complex binary formats with confidence
Binary formats vary widely, but most still follow interpretable structural rules. Hexinator helps you model those rules explicitly and apply them consistently across files.
With the Universal Parsing Engine, grammars are executed directly against data so fields, values, and relationships are visible immediately during analysis.
Start faster with existing grammars
Hexinator includes and suggests ready-to-use grammars for many formats. You can apply, adapt, and extend them instead of starting from scratch.
Automation for power users
Use Python or Lua scripting to eliminate repetitive work and integrate Hexinator into your existing analysis workflows.
Implement custom data types in grammars, such as date/time fields
Extend and transform grammar behavior
Modify selected bytes or complete files programmatically
Refactor and generate grammar content
Automate any repeatable workflow with scripts
Hexinator also includes analysis tooling that helps you move from raw bytes to actionable answers:
Incremental search with immediate results while typing
String extraction and overview lists
Byte histograms for compression and distribution analysis
Live checksum calculation for current selections
Text-encoding and code-page comparison for ambiguous byte sequences
