REHex

What REHex is
REHex is a free hex editor for reverse engineering and other work with binary files. It runs on Windows, macOS, and Linux, and supports files larger than 1 TB. For inspection, it can decode integer and floating-point values, show machine-code disassembly inline, and compare complete files or selected regions side by side. Binary Templates can annotate data automatically; users can also highlight or annotate byte ranges and map virtual addresses. Editing and analysis tools include bit manipulation, checksumming files or selections, bitmap visualization, and support for common encodings such as ASCII, Unicode, and ISO-8859-X. REHex imports and exports Intel HEX files. Lua scripting and plugins let users extend its functionality. Downloads include Windows installers and ZIP archives, a macOS DMG, and 32-bit and 64-bit Linux AppImages; packages are documented for several Linux distributions and FreeBSD. The project license is GPL-2.0, and the listed latest release is version 0.64.0, dated 2026-04-03.
Who it suits
REHex suits people working with binary data, including reverse engineers who need inline disassembly, file comparison, or address mapping. Its Windows, macOS, and Linux support and Lua extension options may also suit users with varied systems or workflows.
What it does well
- Works with files larger than 1 TB
- Decodes integer and floating-point values
- Compares whole files or selected regions
- Supports Lua scripting and plugins
- Available for Windows, macOS, and Linux
What to know first
- No platforms beyond Windows, macOS, and Linux are listed
- Latest listed release is version 0.64.0
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| REHex | GPL-2.0 licensed · Windows, macOS and Linux packages | Free |
As rehex.solemnwarning.net lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Visit the REHex website.
- Choose a download for Windows, macOS or Linux.
- Install or run the package for your operating system.
- Open a file to inspect or edit its binary data.
- Use the project’s GitHub issues to report bugs or suggest improvements.
REHex is a free desktop hex editor for inspecting and changing binary data, with analysis features aimed particularly at reverse-engineering work. It is best suited to technical users who need more context than a basic byte view provides, especially when files are very large or require repeatable analysis. Users who need a mobile or browser-based editor should look elsewhere.
Overview
REHex combines low-level editing with tools that help interpret what those bytes represent. It can work with files larger than 1 TB, making it a serious option for large images, dumps, and other inputs that exceed the practical range of many editors. The GPL-2.0 license also makes it suitable for users who prefer open-source software.
Version 0.64.0 is the latest release shown on the download page, dated 2026-04-03. The project welcomes bug reports and suggestions through GitHub issues, giving users a direct route to raise problems or request improvements.
Key features
Inspect and interpret binary data
REHex decodes integer and floating-point values and places machine-code disassembly inline with the file contents. That keeps numerical and code interpretations close to the bytes being examined, which is useful when tracing structures or investigating compiled data. Binary Templates can annotate data automatically, while byte-range highlighting and manual annotation help preserve findings during a longer investigation.
Virtual address mapping adds useful context when file offsets need to be related to memory addresses. Bitmap visualisation provides another way to spot patterns in raw data. Common text encodings, including ASCII, Unicode, and ISO-8859-X, support inspection of embedded text without switching tools.
Edit, compare, and automate
Bit editing and manipulation support changes below the byte level, and checksumming can be applied to complete files or selected ranges. Intel HEX import and export make the editor practical for workflows that use that format.
Side-by-side comparison works on whole files or chosen selections. Comparing a focused range is useful for isolating a change, while whole-file comparison supports broader revision checks. Lua scripting and Lua plugins extend the editor beyond its built-in commands, giving technically inclined users a way to automate recurring operations or add specialized behavior. That extensibility is a strength for engineering workflows, but it is less relevant if you only need occasional manual edits.
Pricing
REHex has one free plan: REHex: free. It is GPL-2.0 licensed and includes packages for Windows, macOS, and Linux. There are no paid tiers, seat charges, usage quotas, renewal terms, or trial period to weigh up. The single plan suits individuals, teams, and organizations that want the full editor without a subscription; users who need a different platform will need another product rather than another REHex tier.
Platforms
Desktop support covers Windows, macOS, and Linux. Downloads include Windows installers and ZIP archives, a macOS DMG, and 32-bit and 64-bit Linux AppImages. Documented distribution packages are available for Debian, Ubuntu, Fedora, Red Hat Enterprise Linux, FreeBSD, and openSUSE, which gives Linux users options beyond the standalone AppImages.
Who it's for
Choose REHex for reverse engineering, binary investigation, firmware or dump analysis, and other work where decoding, disassembly, annotations, address mapping, and comparisons matter. Its support for files above 1 TB is a notable reason to consider it for unusually large inputs, and Lua support rewards users willing to script or extend their workflow.
It is less suitable for people seeking a phone or tablet app, a web editor, or a minimal tool for occasional byte changes. The analysis and extension features are valuable when used, but unnecessary complexity for straightforward text or hex edits.
Pros and cons
Pros
- Deep binary analysis: Numeric decoding, inline disassembly, templates, address mapping, and annotations add context beyond raw bytes.
- Handles very large files: Support for files larger than 1 TB broadens its usefulness for large data sets.
- Flexible comparison: Whole-file and selection-based side-by-side comparison support both broad and targeted checks.
- Extensible and open source: Lua scripting, plugins, and a GPL-2.0 license suit customizable workflows.
- Broad desktop packaging: Windows, macOS, Linux AppImages, and documented distribution packages simplify installation across desktop environments.
Cons
- No mobile or web version: Its platform coverage is limited to desktop operating systems.
- Specialist feature set: Users who only need basic hex or text editing may find the analysis tooling more than they need.
Alternatives
Hex Editors is the broader category to browse when you want to compare several editors rather than select REHex directly.
Pick HexEd.it instead if Android, iOS, or browser access matters; it is free across those platforms as well as desktop systems. BinEd is another free, open-source option with Android and web availability in addition to Linux, macOS, and Windows.
Choose ImHex, Hecate, wxHexEditor, or dhex when a different free hex-editor project better matches your preferred platform or workflow. wxMEdit is worth considering for text, column, and hex editing, but its hex mode supports files up to 32GB, far below REHex's stated large-file capability. Bedrock Viz is the focused choice for Minecraft Bedrock Edition worlds rather than general binary reverse engineering.
Verdict
REHex is the right choice for desktop users who need a free, open-source editor with serious binary analysis, large-file support, comparison, and Lua extensibility. Its main reason to choose it is the combination of interpretation and editing tools in one cross-platform application. Look elsewhere if you need mobile or web access, or if your work only calls for simple hex changes without reverse-engineering-oriented analysis.
Verdict
REHex combines binary inspection, editing, comparison, and annotation tools in a free cross-platform editor. Its extensive analysis options make it relevant for reverse engineering and other binary-file work.
Questions
Is REHex free?
Yes. The REHex plan costs nothing and is licensed under GPL-2.0.
Which operating systems are supported?
REHex supports Windows, macOS and Linux. Downloads include Windows installers and ZIP archives, a macOS DMG, and 32-bit and 64-bit Linux AppImages.
Can REHex handle large files?
Yes. It supports files larger than 1 TB.
Can it compare files or show machine code?
It can compare whole files or selections side by side and display inline machine-code disassembly.
Can REHex be extended with scripts or plugins?
Yes. It supports Lua scripting and Lua plugins. Binary Templates can automatically annotate data.
What is the latest listed release?
The download page lists version 0.64.0, released on 2026-04-03, as the latest release.
Facts from REHex's own pages
- Address mapping
- It supports virtual address mapping. · rehex.solemnwarning.net, 30 Sept 2026
- Analysis
- It can decode integer and floating-point values and display inline machine-code disassembly. · rehex.solemnwarning.net, 30 Sept 2026
- Binary templates
- Binary Templates can automatically annotate data. · rehex.solemnwarning.net, 30 Sept 2026
- Comparison
- It can compare whole files or selections side by side. · rehex.solemnwarning.net, 30 Sept 2026
- Disassembly
- REHex provides inline disassembly of machine code. · rehex.solemnwarning.net, 30 Sept 2026
- Distribution packages
- Packages are documented for Debian, Ubuntu, Fedora, Red Hat Enterprise Linux, FreeBSD and openSUSE. · rehex.solemnwarning.net, 30 Sept 2026
- Editing tools
- REHex provides bit editing and manipulation plus checksumming of files or selections. · rehex.solemnwarning.net, 30 Sept 2026
- Feedback
- The project page asks users to report bugs and suggest improvements or features by opening a GitHub issue. · github.com, 30 Sept 2026
- File comparison
- It supports side-by-side comparison of whole files or selections. · rehex.solemnwarning.net, 30 Sept 2026
- Installers
- Downloads include Windows installers and ZIP archives, a macOS DMG, and 32-bit and 64-bit Linux AppImages. · rehex.solemnwarning.net, 30 Sept 2026
- Intel HEX
- The application can import and export Intel HEX files. · rehex.solemnwarning.net, 30 Sept 2026
- Large files
- It supports files larger than 1 TB. · rehex.solemnwarning.net, 30 Sept 2026
- Latest release
- The download page lists version 0.64.0, released on 2026-04-03, as the latest release. · rehex.solemnwarning.net, 30 Sept 2026
- License
- The GitHub project page identifies the project license as GPL-2.0. · github.com, 30 Sept 2026
- Other features
- It supports byte-range highlighting and annotation, virtual address mapping, common text encodings, Intel HEX import and export, bitmap visualisation, bit editing, and checksumming. · rehex.solemnwarning.net, 30 Sept 2026
- Platforms
- The download page offers releases for Windows, macOS, and Linux, plus packages for Debian, Ubuntu, Fedora, Red Hat Enterprise Linux, FreeBSD, and openSUSE. · rehex.solemnwarning.net, 30 Sept 2026
- Purpose
- REHex is a cross-platform hex editor for reverse engineering and other uses. · rehex.solemnwarning.net, 30 Sept 2026
- Scripting
- It supports Lua scripting, and its functionality can be extended with Lua plugins. · rehex.solemnwarning.net, 30 Sept 2026
- Support
- The project asks users to report bugs and suggest improvements by opening GitHub issues. · github.com, 30 Sept 2026
- Text encodings
- It supports common encodings including ASCII, Unicode and ISO-8859-X. · rehex.solemnwarning.net, 30 Sept 2026
Where REHex stands on Freedom251
- Hex Editors#14 of 32
