Hexinator header image

Parse, inspect, and edit binary formats faster

Hexinator combines grammar-driven decoding, large-file hex editing, and Python/Lua automation for engineering teams.

Download Free Trial for Your OS

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