010 Editor
010 Editor is a commercial hex editor and text editor for Microsoft Windows, Linux and macOS. Typically 010 Editor is used to edit text files, binary files, hard drives, processes, tagged data (e.g. XML, HTML), source code (e.g. C++, PHP, JavaScript), shell scripts (e.g. Bash, batch files), log files, etc. A large variety of binary data formats can be edited through the use of Binary Templates.

The software uses a tabbed document interface for displaying text and binary files. Full search and replace with regular expressions is supported along with comparisons, histograms, checksum/hash algorithms, and column mode editing. Different character encodings including ASCII, Unicode, and UTF-8 are supported including conversions between encodings. 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 software was designed around the idea of Binary Templates. A text editor was added in 2008.

010 Editor is available as Trialware and can be run for free for 30 days. After 30 days a license must be purchased to continue using the software.
Q747948
hex editor
Concept
Q131212
text editor
Concept
Q1406
Microsoft Windows
Concept
Q388
Linux
MISC
Q14116
macOS
MISC
Q86920
text files
Concept
Q218013
binary files
Concept
Q4439
hard drives
Concept
Q2115
XML
ORG
Q8811
HTML
Concept
Q2407
C++
MEDIA
Q59
PHP
MEDIA
Q2005
JavaScript
MEDIA
Q189248
Bash
MEDIA
Q479833
batch files
Concept
Q218341
checksum
Concept
Q184759
character encodings
Concept
Q8815
ASCII
Concept
Q8819
Unicode
MISC
Q193537
UTF-8
MISC
Q1931402
ANSI C
Concept
Q810826
bathymetry
Concept
Q185534
Trialware
Concept
Q85719523
010 Editor
UNK
Q85719523
010 Editor
UNK
Q85719523
010 Editor
UNK
Q85719523
010 Editor
UNK
2003-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2003
DATE
2008-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2008
DATE
+010^^http://www.w3.org/2001/XMLSchema#decimal
010
NUMBER
-8^^http://www.w3.org/2001/XMLSchema#decimal
-8
NUMBER
+010^^http://www.w3.org/2001/XMLSchema#decimal
010
NUMBER
+30^^http://www.w3.org/2001/XMLSchema#decimal
30
NUMBER
+30^^http://www.w3.org/2001/XMLSchema#decimal
30
NUMBER
instance of
instance of