Full search and replace with regular expressions is supported along with comparisons, histograms, checksum/hash algorithms, and column mode editing.
The software is scriptable using a language similar to ANSI C. Originally created in 2003 by Graeme Sweet, 010 Editor was designed to fix problems in large multibeam bathymetry datasets used in ocean visualization.
The tree structure can then be used to view and edit data in the binary file in an easier fashion than using the raw hex bytes.
This scheme allows partial loading of files from disk and is also used to provide unlimited undo and redo.
Currently when large text blocks are opened or copied the data is scanned for linefeeds, meaning there may be a delay before editing can resume.