HxD - Freeware Hex Editor and Disk Editor
HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size.
The easy to use interface offers features such as searching and replacing, exporting, checksums/digests, insertion of byte patterns, a file shredder, concatenation or splitting of files, statistics and much more.
- Available as a portable and installable edition
-
RAM-Editor
- To edit the main memory
- Memory sections are tagged with data-folds
-
Disk-Editor (Hard disks, floppy disks, ZIP-disks, USB flash drives, CDs, ...)
- RAW reading and writing of disks and drives
- for Win9x, WinNT and higher
-
Instant opening regardless of file-size
- Up to 8EB; opening and editing is very fast
- Liberal but safe file sharing with other programs
-
Flexible and fast searching/replacing for several data types
- Data types: text (including Unicode), hex-values, integers and floats
- Search direction: Forward, Backwards, All (starting from the beginning)
- File compare (simple)
- View data in Ansi, DOS, EBCDIC and Macintosh character sets
- Checksum-Generator: Checksum, CRCs, Custom CRC, SHA-1, SHA-512, MD5, ...
-
Exporting of data to several formats
- Source code (Pascal, C, Java, C#, VB.NET)
- Formatted output (plain text, HTML, Richtext, TeX)
- Hex files (Intel HEX, Motorola S-record)
- Insertion of byte patterns
-
File tools
- File shredder for safe file deletion
- Splitting or concatenating of files
-
Basic data analysis (statistics)
- Graphical representation of the byte/character distribution
- Helps to identify the data type of a selection
-
Byte grouping
- 1, 2, 4, 8 or 16 bytes packed together into one column
- "Hex only" or "text only"-modes
-
Progress-window for lengthy operations
- Shows the remaining time
- Button to cancel
- Modified data is highlighted
- Unlimited undo
- "Find updates..."-function
- Easy to use and modern interface
- Goto address
- Printing
- Overwrite or insert mode
- Cut, copy, paste insert, paste write
-
Clipboard support for other hex editors
- Visual Studio/Visual C++, WinHex, HexWorkshop, ...
-
Bookmarks
- Ctrl+Shift+Number (0-9) sets a bookmark
- Ctrl+Number (0-9) goes to a bookmark
- Navigating to nibbles with Ctrl+Left or Ctrl+Right
- Flicker free display and fast drawing
Version 2.2.0.0
---------------
* New: "Save selection" command
* Enhancement: Give some save/open dialog more specific titles, than merely generic "save as"/"open"
* Fix: Byte order handling / endianness in the datainspector
• some datatypes have only one byte ordering, or need special handling because they really are a structure, instead of a simple byte array
- GUID is a structure made of several integers; each of those fields needs to be handled individually, instead of reversing the whole byte array
- DOS time&date and FILETIME are structures like GUID
- UTF-8 Codepoint has only one byte ordering, so no byte reordering should occur
- x86 instructions have only one byte ordering
* Fix: Store/restore proper docking of panels and toolbars, even if they are locked
* Fix: "Access Denied error after installation"
• https://forum.mh-nexus.de/viewtopic.php?f=3&t=968
• This also fixes the bug where settings made when HxD is launched as a last step of setup are lost
* Fix: "Issue remembering window size at multiple inputs"
• https://forum.mh-nexus.de/viewtopic.php?f=3&t=969
• This also fixes the problem where HxD would not restore its main window properly, when it was minimized through a click on the taskbar button beforehand, and restored by the "Open in HxD" menu entry in the Explorer context menu
* Fix: "Garbage when copying from hex panel in some files"
• https://forum.mh-nexus.de/viewtopic.php?f=3&t=982
• Fix: BytesToHex would produce overlong string (with garbage in the superfluous characters), when the only byte group is the leading partial byte group; in other words, when Count bytes are entirely in the leading byte group, and no other byte groups follow
* Fix: "Custom CRC triggers Range Check Error"
• https://forum.mh-nexus.de/viewtopic.php?f=3&t=978
• Fix: Configuration: make sure to properly handle signed integers up to 64-bit
* Fix: "System Error: The handle is invalid"
• https://forum.mh-nexus.de/viewtopic.php?f=3&t=948
* Fix: "Scrolling on Windows 10 tablet problem"
• https://forum.mh-nexus.de/viewtopic.php?f=3&t=929
• Fix: Enable gesture support (single finger pan) that was disabled due to a bug since Delphi XE 3 (or probably earlier, since they added touch support, and broke Windows' automatic support for legacy apps)
* Fix: The Application/MainForm would not restore as it should when the MainForm was minimized by clicking the taskbar button
* Other minor fixes/minor cosmetic changes
* New translations:
• Italian - Costantino Grana
• Polish - Paweł Porwisz
• Chinese Simplified - 何志翔
Note: Starting with HxD 2.0, the portable edition is created once with the setup program, and then is independent. For the portable edition, the setup program writes only into the selected folder (e.g., USB thumb drive).