ImHex

GitHub Documentation Discord
22 32 81 a1 9a 4f fa b6 59 f4 37 3e d6 cb 1c fa 17 65 f4 27 d1 4c 51 31 e3 f0 63 1e 7a 37 b8 2f d3 2a 96 3b 10 d9 0e ad 4d ca cd 4b 14 bd 50 5b 87 b4 34 03 0a ee 1d 4e eb 17 ec c3 dc 4f 1c 4f af 3a d5 e7 c8 e9 2a e9 e0 19 82 5b 96 60 04 c7 f6 13 b2 99 b6 61 16 5b 0b 0d 2f 5d 03 8a 96 53 cf cb a2 4a 29 24 15 eb b1 1e 1c 4e c1 b0 26 67 e3 82 83 13 e4 1d ec b4 dc 11 95 a1 d7 dd d2 62 b3 9b 0a 51 38 f0 a6 88 04 ce 08 78 da b0 06 25 95 cb da 40 3f a1
46 82 2e e1 d9 69 ba fd f6 47 c0 fb 58 6e 40 6a ba 8b 76 28 4a 99 ae 57 8f 0f 22 06 37 fc bb c0 c4 8d 6b c0 6f 84 0f be 42 0c 17 8f 83 f5 35 cb 69 55 02 9a f8 a7 cf ba 80 12 0f 8d 7a 7b ba d7 5a 8b 6a 0f 29 2c 1c 7c fd 6b 18 d6 a5 63 3e 45 52 21 54 94 e4 af 4f 2a 26 bf d9 d0 14 e0 5f 4c a8 6a 4f c1 eb dc d6 cb 9b 16 1c ab 64 c1 d0 94 cf 5e 0b 83 36 ac 65 3f a5 44 07 f3 d9 7b b6 e2 3b ef f2 54 d3 a5 e9 26 6f 5e 43 13 29 aa 1b 7a e6 3f 5d 09 1f 1f
f2 34 f4 2b 14 d2 f6 da bb ba da e6 f2 4c b7 9f ea f1 c8 5d a6 fa 4b c1 18 23 42 8e ab 47 bf 81 99 5b 22 94 e3 42 59 b9 e8 b5 fb 31 67 85 f9 c7 bd 1a 8d 6a 79 8c 57 71 15 0f 3f c9 c4 a1 61 45 15 4a 2f d4 90 43 ad 55 0e 58 fa 10 a5 1f 29 c3 93 bd 35 18 72 58 83 36 b1 03 89 04 8c aa 53 26 0d 56 cb 63 44 57 bc a8 97 56 ba c3 b6 a8 19 e2 a5 e2 c6 e8 fd 3e f3 df 6a 36 ae 28 32 c8 40 9d 38 fd 05 42 61 51 23 41 ed 99 c7 7e 2f 3c 67 49 5f a6 1c 1d 05 47
5b e0 96 aa 2e 63 8e 13 04 94 96 93 d3 cd 56 61 0a 32 a2 b0 c9 e8 a7 59 36 51 fa 51 5d dd b4 ed 74 45 a5 aa 00 2c 27 dc ca 6d 71 aa 94 ae 96 19 9c 34 c1 4b f2 60 1d 92 c9 c9 03 91 10 4d 2f 48 7f eb a0 c1 9d d9 66 eb ad 69 5e e4 e6 54 e4 e4 21 df 11 b2 c9 f4 1b 01 22 f4 93 90 40 ed e9 de 34 1a fe 83 fd 23 7b 5b 6f 2d 46 68 35 fa bd a2 6d a7 05 81 42 64 4d 17 dc c7 a7 f1 b0 e7 05 72 09 a0 ef 7c d5 5f cd ba f1 b3 d1 3f 21 96 de 01 e4 6f 08 97 e8 a4
8f 53 f0 af 5d a7 52 b7 1e 9b f3 e6 d1 69 11 76 05 24 f0 ef f7 95 fa 3f c5 0d d1 d9 1e 2f 5c 9a 17 19 45 2c 6d f6 de e9 9a c8 09 23 69 d2 79 f3 32 96 47 9c 66 b9 80 e0 a2 f8 83 29 0d 79 11 27 3c b4 5a a0 32 ad bc f8 76 ab a2 47 51 05 a5 d4 fb 1a fb 34 64 fd b2 45 45 8a 18 36 d0 f6 95 2f 9d 36 c5 13 11 bd 5f 4a 34 6d 9d 92 ee c1 37 fa 06 00 db 20 3e 05 ed ef 74 7d 6c 9e f1 03 67 73 83 6d 14 4e e0 ed 54 36 58 d8 2d 5e f8 c9 a1 05 c5 2b 88 b5 86 4c
50 72 58 3e ce 11 d0 27 66 79 ef 48 7c 00 47 85 1e 67 13 28 11 e7 f5 b7 f5 aa 88 15 88 2a 83 77 f7 f4 cd de 13 d8 8e 22 a2 6d fb 5d 39 ba f9 4e f5 8b 00 3c 74 6c 2d c9 0d 5b 0d c0 43 74 83 70 24 4f c3 dc c3 41 82 ec ea 56 6e 04 51 40 47 34 b4 a2 5f 8b 44 64 68 3b b3 f8 08 5e 8b 80 2b f1 d1 21 a1 a6 c1 76 5b d2 23 fe 37 9d 9c 11 1b ca 62 35 b0 5f cd 87 87 a9 b8 1a f6 e1 e0 ed db bb d1 28 3c 3a a9 67 f6 f6 d7 fc f9 35 84 8b 06 45 2d b9 00 e4 0c d0
News

        
Hex editor and pattern language view Bookmarks, data processor and disassembler
Pattern definitions available
for 50 different file formats!

Free and Open Source Hex Editor for all OSes and the Web


What is ImHex?

ImHex is a Hex Editor, a tool to display, decode and analyze binary data to reverse engineer their format, extract informations or patch values in them.

What makes ImHex special is that it has many advanced features that can often only be found in paid applications. Such features are a completely custom binary template and pattern language to decode and highlight structures in the data, a graphical node-based data processor to pre-process values before they're displayed, a disassembler, diffing support, bookmarks and much much more. At the same time ImHex is completely free and open source under the GPLv2 license.

Hex view with tons of features
Hex editor and bookmarks
Byte patching, patch management, Copy-Bytes-As-Array for many common programming languages, string and hex search, Bookmarks, Goto, Huge file support, variable column count, custom encodings and much more.

Try it out on https://pl.werwolv.net!
Pattern highlighting
Pattern language highlighting
ImHex includes a full custom C++-like pattern language that allows easy highlighting, decoding and analyzing of file formats.
IPS patches and data import
IPS and IPS32 patch generator and importer
Automatically decode base64 files to hex and apply IPS and IPS32 patches directly. Changes made to a file can immediately be exported as IPS and IPS32 patches again too.
Integrated Disassembler and YARA
Disassembler and Yara compiler
Disassemble a variety of different instruction sets. From x86 over ARM Cortex-M Thumb code to PowerPC. Many configuration options are available. Together with the integrated YARA rules parser it's a great way to analyze Malware.
Data Analyzer
Data analyzer and identifier
Immediately identifiy known file types with the extensible file magic interface. Further analyze the data with byte distribution and entropy graphs.
Graphical data processor
Data processor with visual programming language
Pre-process data with the easy to use data processor. Decrypt, transform or simplify the loaded data with the intuitive, node-based interface.
ImHex is completely free and open source under the GPLv2 license.

Download for
Windows
Download for
MacOS
Download for
Linux



There's also unstable nightly builds available on GitHub Actions. They will have more features but can potentially be less stable and have more bugs.

Download latest
Nightly
Do you have any questions? Need help learning ImHex and its Pattern Language? Just want to chat with some nice people?

Please don't be afraid to join our Discord Server and ask right away. There's usually somebody around to help :)