Edit Anything

Professional text and hex editing
with Binary Templates technology.







010 Editor - Text/Hex Editor Homepage

The section lists all available menu options in the Format menu:

  • Uppercase - Converts all letters in the current selection to their uppercase form (e.g. 'a' -> 'A'). All other characters will not be modified.

  • Lowercase - Modifies each letter in the current selection to their lowercase form (e.g. 'A' -> 'a'). All other characters will not be modified.

  • Capitalize - The command will capitalize the first letter of each word in the current selection and make all other letters lowercase (e.g. 'the title' -> 'The Title'). All non-letter characters will not be changed.

  • Tabify - When working with text files, this command converts any set of two or more spaces into tab characters if the conversion can be done to preserve the spacing of each line. If no selection is made this operation converts the whole file, and if a selection is made the operation converts all lines that contain all or part of the selection. To view the current tabs and spaces in a file see the Show Whitespace menu option.

  • Untabify - The Untabify command converts all tab characters into their equivalent in spaces. If no selection is made the whole file is converted, and if a selection is made only those lines that intersect the selection are modified. Note this command is only available when working with text files. All tabs and spaces in the file can be shown using the Show Whitespace menu option and the number of spaces per tab can be controlled using the View > Tabs/Whitespace menu.

  • Comment Selection - Adds characters to the file so that the currently selected bytes are considered as comments in a file. If no selection is made the line the cursor is on will be commented. The Comment Selection command supports two different types of comments: line comments (for example '//' in C++) and multi-line comments (for example '/*' and '*/' in C++ or '<!--' and '-->' in HTML). The commenting used is derived from the current syntax highlighting (specifically by looking for rules using the 'code-comment' or the 'tag-comment' rule in the Syntax Options dialog). If no commenting characters can be determined from the current syntax highlighting, C/C++ comments are used. Line comments will be inserted on each line if possible, but if not possible then multi-line comments will be inserted. Comments can be deleted using the Uncomment Selection command.

  • Uncomment Selection - This command attempts to remove commenting from the current selection and if no selection is made comments are removed from the current line. Both line comments and multi-line comments are supported as described in the Comment Selection command above. If the bytes to be uncommented contain line comments, those comments are removed first. If no line comments exist then multi-line comments are removed instead.

  • Increase Line Indent - Adds tab or space characters to the start of each line that lies all or partially within the selected bytes. If no selection is made, tabs or spaces are added to the current line. Whether tabs or spaces are inserted is controlled using the 'View > Tabs/Whitespace > Insert Spaces' menu option. The number of spaces or tabs inserted is controlled using 'View > Tabs/Whitespace > Indent Size' (see the View Menu for more information). This command has the same effect as pressing the Tab key in the editor while bytes are selected (see Using the Text Editor).

  • Decrease Line Indent - Removes tabs or spaces from the beginning of each line that intersects the current selection. If no selection is made, tabs or spaces are removed from the current line. The number of tabs or spaces deleted is controlled using 'View > Tabs/Whitespace > Indent Size' (see the View Menu. This command is equivalent to pressing the Shift+Tab key in the Text Editor when a selection is made (see Using the Text Editor).

  • Trim Trailing Whitespace - This command deletes all spaces and tabs that occur after the last visible character on each line. If no selection is made the whitespace will be trimmed from every line in the file, but if a selection is made each line that lies completely or partially within the selection will be trimmed.


This is the manual for 010 Editor, a professional hex editor and process editor. Use 010 Editor to edit the individual bytes of any binary file, hard drive, or process on your machine. 010 Editor contains a whole host of powerful analysis and editing tools, plus Binary Templates technology that allows any binary format to be understood.