Standalone application · Read-only first · Native Windows

Inspect bytes freely. Edit them deliberately.

MWFL Hex Editor presents synchronized offset, hexadecimal, and ASCII columns in a virtual custom HWND, with explicit overwrite editing and backed-up atomic saves.

MWFL Hex Editor displaying a PE file
Offsets, bytes, and ASCII remain aligned; printable data, zeroes, selection, and modifications use coordinated theme-aware colors.
DefaultRead-only
EditingExplicit overwrite mode
SavingAtomic with .bak
RenderingVisible rows only
Safety model

The source does not change until the user asks.

Editing requires a warning confirmation and never inserts or removes bytes, preserving every subsequent offset. Save As creates a separate file. Replacing the original requires a second confirmation, rejects external changes, writes a complete sibling temporary, and retains the prior file as a .bak.

Inspection workflow

Useful structure without a heavyweight framework.

Navigate by keyboard or scrollbar, jump to a hexadecimal offset, search byte patterns, and inspect little-endian signed and unsigned interpretations. The custom control follows Windows Light and Dark Mode and highlights changed bytes distinctly.

git clone https://github.com/mwfl/hex-editor.git
cd hex-editor
cmake --preset vs2026-x64
cmake --build --preset vs2026-x64-release
ctest --preset vs2026-x64-release