Version1.38.1
Revision80
Size89.1 MB
LicenseGPL-2.0-only
Confinementclassic
Basecore24

Reverse Engineer's Hex Editor

ScreenshotScreenshot

ImHex is a hex editor for reverse engineering, reverse engineering, and analyzing binary files. It provides a powerful and flexible interface for working with binary data, including features like pattern matching, scripting, and a customizable user interface.

Features
- Modern Interface
- Easy to get started
- Featureful hex view
- Custom C++-like pattern language for parsing highlighting a file's content
- Full Theming and Styling support
- Integrated Plugin Support
- Importing and Exporting data in various formats
- Data Inspector supporting many different types
- Node-based data pre-processor
- Support for loading data from many different data sources
- Powerful byte and string searching
- Support for over 40 different Hashing algorithms with customizable variations
- Diffing of binary data with insert/removal support
- Integrated disassembler for over 15 architectures with the ability to define custom ones
- Bookmarks
- Featureful data analyzer and visualizer
- YARA Rule matching support
- Various different helpful tools such as Calculator, Demangler and ASCII Table
- Built-in Content updater

Pattern Language

The Pattern Language is the completely custom programming language developed for ImHex.
It allows you to define structures and data types in a C-like syntax and then use them to parse and highlight a file's content.

- Source Code: https://github.com/WerWolv/PatternLanguage
- Documentation: https://docs.werwolv.net/pattern-language

Update History

1.38.1 (80)
1 Apr 2026, 21:28 UTC

Published21 Aug 2025, 06:58 UTC

Last updated21 Dec 2025, 19:02 UTC

First seen1 Apr 2026, 21:28 UTC