Are you serious about hex editing and binary file analysis?

Do you know how frustrating and annoying it can be to use a regular hex editor?
You have to keep in mind the meaning of all the bits and bytes while crawling through the file.
And every time you look at a file you start anew this tedious process.

Stop wasting your time and let your Mac do the work.

With Synalyze It! Pro you can
* define a "grammar" that contains all the knowledge about a file format
* decode files automatically using this grammar with the Universal Parsing Engine
* make assumptions in unknown file formats and record them in a grammar
* save tons of time by using free grammars for well-known file formats like ZIP, JPEG, PNG, ICC or OpenType
* reveal the secrets of proprietary formats
* learn reverse engineering of binary files
* process the parsed file contents with Python or Lua scripts
* analyze files with powerful features like histograms

Synalyze It! Pro is a real breakthrough in binary file analysis - a modeling tool for binary files.

And by the way: it's a great hex editor, too :-) The Hex Editor you'll love!

Here are some key features of Synalyze It! Pro:
* Hex Editor & Viewer (change, insert and delete quickly in files of unlimited size)
* Definition of a "grammar" for binary files with Scripting support - conserve your knowledge!
* Comparison of binary files (only in this Pro version)
* Automatic backup of edited files
* Offers dozens of text encodings including UTF-16, UTF-8 or EBCDIC code pages
* Scripting editor (only in this Pro version)
* Automatic installation of existing grammars
* Export of analysis to XML or text (only in this Pro version)
* Export grammars to GraphViz (only in this Pro version)
* Data view for common variable types (only in this Pro version)
* Multi selection of results (only in this Pro version)
* Go to position item in toolbar (only in this Pro version)
* Python and Lua scripting element (only in this Pro version)
* Edit description of structures and elements (only in this Pro version)
* Change Font in hex view (only in this Pro version)
* Customize all colors and other settings
* Printing with correct pagination
* Histogram view
* Checksum / hash value panel (only in this Pro version)
* Go to Position in file using expressions
* Save selected bytes
* Compare code pages
* Incremental text search with encoding selection
* Find text
* Find numbers
* Search for masks
* See all strings in a file

If you want to give feedback or have any questions, we'd love to hear from you!
Simply write an email to

Thank you!

What’s New

Version 1.22

* Support for Unicode 10
* Fixed text encoding issues
* Fixed minor issues

Ratings and Reviews

permanentfog ,

Excellent low-level developer’s tool

Many (too many) features to review point for point in this limited space, but in short: Does everything expected from a solid and full-featured binary viewer/editor. One notable, *huge* feature is the ability to apply a “grammar” to a file and have the structures of that file type be displayed. Basically, if you’re viewing a JPEG, for example, you would see the header fields (width, height, bits-per-pixel, etc) decoded, alongside the raw data, usually displayed as hex. Those familiar with Ethereal/Wireshark , Hex Editor Neo (on Windows)… will be instantly familiar with this feature. It works really well - even with huge, multi-megabyte files - and the number of grammars is impressive, at least from my albeit limited use so far; it’s offered to download a grammar for nearly every common binary file format I’ve tried (most recently, MP3, which was a welcome surprise).
The importance of this feature cannot be overstated! If you work as a developer in low-level protocols or codecs, this saves not just hours, but DAYS of time!

I am subtracting 1-Star for a seemingly-small but very annoying and time-wasting bug (*I realize this may be something that only happens on my/some systems. However I think it’s impacting enough to retract a rating point):
When I have a file open from a removable drive (e.g. a USB flash drive), and then I finish with it and fully close it in the app, the app still seems to hold on to the file, such that the OS won’t let me eject the drive. I must close the entire app to eject. This is very annoying if I am working with multiple files which I want to continue with, but must replace the USB drive back into the embedded board which I am debugging.
(I am running OS X 10.11.6)

Developer Response ,

Thank you for the positive feedback! The issue with the files kept open is fixed in the meanwhile - sorry for this!

schwatoo ,

Fantastic tool for Data Format reverse engineering

I’ve been using Synalyze It! for years. It’s a definite "must have” tool in any computer programmer’s toolbox.

Most recently I’ve used this tool to help me write a RTP H264 decoder. Without Synalyze It I would have been left groping in the dark. With it I was able to quickly and confidently confirm my assumptions.

Great tool.

Abanjo64 ,

The best binary file viewer ever made

Well, maybe I am exaggerating. Fact is, for me as a software developer and hacker, this is a must-have tool.

The app's description already explains pretty well what it can do, and I can only confirm that it's not only working well and offers free templates for many file formats (e.g, I often use the one for zip files when I need to figure out issues with some zip files). It also runs stable and has a responsive developer. Just what a developer needs.


Andreas Pehnack
40.2 MB
Developer Tools
OS X 10.7 or later, 64-bit processor
English, German
Age Rating
Rated 4+
© 2010-2017 Andreas Pehnack


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer