hexpeek is a hex editor designed for efficient use with any file, especially huge files because it does not map files into memory or assume file offsets are 32 bits. Both an interactive interface with command history and a scriptable command interface are available, making the tool more accessible than a typical curses tool. Working with generic file descriptors is also supported.

hexpeek is a fully featured editor: you can quickly jump to and work with specific parts, repeatedly write or copy data with ease, insert and delete arbitrary data, and search for data in hexadecimal or bits. You can easily create or revert a hex dump. Surgically moving data from one file to another is supported as is showing the differences between two files.

A nice variety of formatting options is available, and hexpeek interprets scalar input as hexadecimal by default — no need for ugly 0x prefixes. Paging through the file line by line can be done simply by repeatedly pressing Enter at an empty command prompt.

Finally, hexpeek implements a multi-level backup mode with a live undo. hexpeek runs on any recent POSIX-like system and is open source under a permissive BSD 3-clause license.

Releases

Latest release [version 1.1.20250722] (now also on Github!)

Other releases

Contact

E-mail can be sent to hexpeek@hexpeek.com [pubkey].

This software was created by Michael Reilly.