The first node based hex editor

  • Edit data

    You can easily edit data and files like with any other hex editor
  • Control the data flow

    You are free to create node setups which fit your needs
  • Plot data

    Plot 1 or 2 dimensional data and see your edits in realtime
  • Work with data

    Calculate hashes or edit data as strings or numbers
  • Search and replace

    integers, floats, strings and binary data

D3hex is a fast and lightweight hex-editor. To be more exact it grew to be a general binary file-editor and viewer, which includes a hex-editor among other things. The goal of the software is to faciliate you with the tools to open, interpret, view and edit any file you wish. One important element of this software is its node based approach. This means that all functions of the software are available as single nodes, which can be combined to fulfil a specific task.

Examples of nodes are:

  • Sources (A file, random data)
  • Hex-editor
  • Viewer (Graphs, image viewer)
  • And many more

In a very simple case you just connect a source to the hex-editor node. This could look similar to this: Image missing
The "History" node is used to virtualize all operations made by the "Editor" node. This allows undo and redo operations, until you finally press "save". Without the "History" node, you would write directly into the "File".


  • "Unlimited" datasize ( ~ 9.2 Exabytes)
  • Max. filesize isn't limited to RAM
  • Insert and delete operation
  • Search and replace binary data, integers, floats, strings
  • Open and edit virtual memory of processes
  • Network terminal to communicate with any TCP or UDP based server
  • Calculate hashvalues and checksums
  • Display data as graph or image
  • Binary operation of two data sources (XOR, AND, OR)
  • Datainspector (Integers, floats, strings)


D3hex is released under the GPL.


Windows (x86 & x86-64)

All releases are available here on GitHub.

To install, just unpack the folder from the according zip file somewhere.