WerWolv /ImHex

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

★ 55,813⑂ 2,621👁 516⑃ 1,012● 1,673▤ 82◈ 229
C++GPL-2.0Created 2020-11-10imhex.werwolv.net/
55,813
stars
+17
2,621
forks
516
watchers
1,012
prs
1,673
issues
82
releases
229
discussions

README

A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
    
    /ˈɪmhɛks/


  
  
  
  
  
  



  
  
  
  


 Supporting

If you like my work, please consider supporting me on GitHub Sponsors or Ko-Fi. Thanks a lot!
If you use ImHex at your work place, please reach out per mail at [email protected] or on Discord to discuss a sponsorship and how we can improve ImHex for your use case!






 Notable Sponsors
|                                                                                                     |                                                                                   |
|:---------------------------------------------------------------------------------------------------:|-----------------------------------------------------------------------------------|
|  | JetBrains, providing us with free All Products Pack licenses for development      |
|      | SignPath, providing us with free Code Signing Certificates for our Windows builds |
|          | Amazon, providing us with free AWS Cloud Credits for our CI                       |

Would you like to appear here as well? Contact us at [email protected]!

 Screenshots
!Hex editor, patterns and data information
!Bookmarks, data information, find view and data processor


More Screenshots

!Data Processor decrypting some data and displaying it as an image
!STL Parser written in the Pattern Language visualizing a 3D model
!Data Information view displaying various stats about the file



 Features


  Featureful hex view

  - Byte patching
  - Patch management
  - Infinite Undo/Redo
  - "Copy bytes as..."
    - Bytes
    - Hex string
    - C, C++, C, Rust, Python, Java & JavaScript array
    - ASCII-Art hex view
    - HTML self-contained div
  - Simple string and hex search
  - Goto from start, end and current cursor position
  - Colorful highlighting
    - Configurable foreground highlighting rules
    - Background highlighting using patterns, find results and bookmarks
  - Displaying data as a list of many different types
    - Hexadecimal integers (8, 16, 32, 64 bit)
    - Signed and unsigned decimal integers (8, 16, 32, 64 bit)
    - Floats (16, 32, 64 bit)
    - RGBA8 Colors
    - HexII
    - Binary
  - Decoding data as ASCII and custom encodings
    - Built-in support for UTF-8, UTF-16, ShiftJIS, most Windows encodings and many more
  - Paged data view


  Custom C++-like pattern language for parsing highlighting a file's content
  
  - Automatic loading based on MIME types and magic values
  - Arrays, pointers, structs, unions, enums, bitfields, namespaces, little and big endian support, conditionals and much more!
  - Useful error messages, syntax highlighting and error marking
  - Support for visualizing many different types of data
    - Images
    - Audio
    - 3D Models
    - Coordinates
    - Time stamps


  Theming support

  - Doesn't burn out your retinas when used in late-night sessions
    - Dark mode by default, b

Top issues

Discussions

Latest release

Windows installer, data inspector edit and updater fixes v1.38.1 2025-12-21
!

 Improvements
- The Windows installers are now signed
    - Huge thanks to SignPath for their help and sponsoring the certificate
- The icons look slightly less blurry on low-resolution screens now
- There's no longer any gaps in the selection of hex editor cells now with certain scaling factors
- There's now better error messages when opening a data source failed. No more "Unspecified Error"
- Opening a file that has already been opened now switches to its existing tab instead of just displaying an error
- The auto-updater on macOS now automatically unpacks the new version instead

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON