imhex

ImHex is a hex editor for inspecting and editing binary files. Reverse engineers, programmers, and forensic users can search and patch bytes or describe file structures with its pattern language.

Share on XLicense: GPL-2.0

Overview

ImHex is a cross-platform hex editor for inspecting and editing binary files, aimed at reverse engineers, programmers, and forensic users. It provides byte-level viewing, searching, patching, and undo/redo, with options to interpret values in several numeric and text formats. Its C++-like Pattern Language can describe file structures and highlight or visualize parsed data, including images, audio, and 3D models. Use it to examine unfamiliar binary formats or make controlled changes to file contents.

Key features

  • View, search, patch, and undo or redo changes to bytes
  • Interpret data in numeric formats and decode text with built-in encodings
  • Describe and parse file structures with a C++-like Pattern Language
  • Visualize parsed data such as images, audio, and 3D models
  • Customize the interface with themes, colors, and fonts

Best for

Reverse engineers, programmers, and forensic users who need to inspect binary files, understand their structure, or make byte-level edits.

Upstream
WerWolv/ImHex
Fork on GitHub
Guo-astro/imhex
Upstream stars
55k
Category
Developer tools and infrastructure
Language
C++
License
GPL-2.0
Forked
2026-10-17
Sync status
In syncLast synced 2026-10-18