Free Hex Editor Neo is the fastest large files optimized binary file editor for Windows platform developed by HHD Software Ltd. It's distributed under "Freemium" model and provides you with all basic editing features for free.You may extensively use the following basic functionality: Type, Cut, Copy, Paste, Fill, Delete, Insert, Import and Export and even try some advanced functionality. Overwrite and insert modes are supported. You may also exchange binary hexadecimal data with other applications through the Clipboard. This free binary file editing utility also provides you with the following features: Unlimited Undo/Redo; GoTo Offset; Save/Load Operation History; 32bit/64bit Patch Creation; Find/Replace for hex/decimal/octal/float/double data and binary codes; Grouping by Bytes, Words, Double Words, Quad Words;Freeware Hex Editor Neo is extremely useful for viewing, modifying and analyzing hexadecimal data in extra large files and disks. For example, if you try to search and replace text/hex/decimal/binary data pattern in 1GB - 1TB file, you'll simply find no competitors for our product. The most frequent scenario for any competitive hexeditor will be: I'm sitting here and waiting but never get the result.Download Free Hex Editor Neo now and start to edit binary files in a few seconds!
Our editor is the only one of the binary editors now that provides native support for Windows color themes, including dark ones. All interface elements, including the editable area and documents opened there automatically support your Windows colors and style, making the editing process pleasing to the eye in any light.Native support for high-DPI displaysNeo is the only binary file editor that provides you with a 100% high-DPI friendly user interface. It's the only one that doesn't use bitmap graphics at all. All UI elements, including icons, are made using vector graphics only, so they scale to high resolutions without any issues or artifacts.Editing files opened in external applicationsOur hexadecimal editor may share edited binary files with external applications. When an external application modifies a shared file, HexEdit Neo detects it and allows you to either discard the changes or merge it with modifications already made in the editor. Automatic file compare utility (hex diff tool) may be used to find differences between the current and previous versions. Optionally, all previous revisions of the file may be kept by the hex editor app and used in your work.Pattern coloring (max. 3 rules)You can use Hex Editor Pattern Coloring feature in order to automatically highlight specific patterns in an edited file. The hex editor supports highlighting of binary, hex, text and RegExp patterns. A Pattern Coloring Tool Window is used to define one or more patterns and their coloring rules. For each defined pattern, background color, foreground (text) color and outline color are defined.Standard Edition allows you to define at most 3 coloring rules.Find AllOur hex editor allows you to find all pattern entries in a text or binary file within a single operation. This absolutely unique feature allows you to search a million pattern occurrences in a gigabytes of data in just seconds. Only our product is able to provide you with a detailed list with millions offsets within the file where the searched data occurs in a few seconds. And even more, you will get a ready-to-use multiple selection of all the regions with occurring data. If necessary, it can be converted to bookmarks. Selection Details window may be used to browse results. Message box with a total number of occurrences found is displayed when searching finishes.Replace AllThis extremely powerful command can be used to locate all occurrences of one pattern and then replace them with another one. The Find & Replace dialog is used to specify both patterns and search/replace options. There are no any size restrictions, you can specify any length of replacement patterns. Feature supports finding and replacing string patterns in almost any character encoding (including UTF8 & UTF16 Unicode strings). It also supports replacing of hex, decimal/integer, binary, octal, float, double data patterns. Regular expressions are also supported for both find and replace patterns, making this product indispensable in complicated replace scenarios.Visual operations & modifications history browsingWe have created a simple and intuitive instrument for easy document modification management that supports branching - Operation History. This is an absolutely unique feature of our product, which allows you to manage clearly visualized changes in just one mouse click. History Tool Window displays file modification operations as an illustrated list. Similar operations are grouped by default for your convenience. Different branches or document revisions are marked with an overlay icon. To switch to a given operation/branch, just click it. All document windows are immediately updated to reflect changes.Visual operations & modifications history optionsThere are a number of options within the operations history that make it easier to work with. The first is a separate interactive window, where all operations made over the document are presented as a tree with their mutual relations and branches. Each tree element describes the operation performed on the document and is active. With just one click you can turn the document into the state that the document was in when the described operation was performed. There is also Purge function that provides you with a history purging capabilities making it easy for you to navigate through the list.Multiple selection supportThe unique multiple selection concept is used throughout the Hex Editor Neo. A multiple selection is a collection of contiguous ranges. Such selection may arise as a result of user's action or as a result of executing a command. All Hex Editor Neo's commands and modules fully support multiple selections and work with them in a very efficient way. A multiple selection collection can be converted into bookmarks and vice versa for your convenience.Selection saving, loading and exportingA multiple selection of any complexity may be compressed and saved to a file. It then may be loaded to any document, possibly merging with an existing selection. This opens up a variety of additional file editing options that are not possible with any other tool. For example, you can first create a special file filled with a specific sequence of bytes, execute find all command and get a multiple selection that can be used then with a different file.Base converterThe Base Converter is a built-in easy-to-use tool for converting data between hexadecimal, decimal/integer, octal, float (single-precision floating-point number), double (double-precision floating-point number) and binary numeric formats. In addition, you may use it to convert text strings encoded using ASCII character codes, UNICODE character codes or EBCDIC character codes.Once you enter the value in one of the supported formats, it gets immediately converted into other compatible format.Data inspectorThe Data Inspector allows you to interpret/modify the data under cursor in several formats and optionally highlight cells occupied by the selected value in edited document.Hex Editor Neo supports interpretation of the following data types: BYTE, USHORT, UINT, ULONGLONG, Char (8-bit ASCII), wchar_t (16-bit UNICODE), SHORT (16-bit signed integer), INT (32-bit signed integer), LONGLONG, Float, Double, FileTime, time_t (32-bit, 64-bit), signed time_t (32-bit, 64-bit), DOSDate, DOStime and CUSTOM data type.BookmarksHex Editor Neo supports advanced bookmarking. Bookmarks support grouping and color highlighting for bookmarked regions. Unlimited number of bookmarks can be created within each group. You can create, edit bookmarks, name them for easy navigation and set coloring schemes for convenient tooltips recognition. You can even manage bookmarks behavior scenarios. The distinctive feature of our editor is that the bookmark concept is closely integrated with other components and can interact with them. You can save/load bookmarks, convert selections to bookmarks and vice versa.EncodingsHex Editor Neo is capable of displaying text in the text pane according to a selected character encoding. More than 130 different encodings are supported (subject to installed code page files and fonts). Encoding can be specified separately for each editor window. Different ANSI, EBCDIC, UNICODE, ISO, OEM, ISCII, MAC as well as US-ASCII (7-bit), KOI8-R, KOI8-U, T.61, EUC, IA5, Europa 3, IBM5550, Asian and most country-specific encodings are supported. Multi-byte UNICODE character sets are also supported including UTF-8, UTF-16 (UTF-16LE, UTF-16BE charsets) with or without BOM.Advanced Copy & Export (Raw Text Format)Selected document data may be converted into a number of supported text formats and placed into the Clipboard or exported to a file.Raw Text Format allows you to copy the selected data from the text pane "as it is". There is also an data exporting option to specify text encoding that may be selected from the list of more than 130 different encodings, including ANSI, EBCDIC, UNICODE, ISO, OEM, ISCII, MAC as well as US-ASCII (7-bit), KOI8-R, KOI8-U, T.61, EUC, IA5, Europa 3, IBM5550, Asian and multi-byte UNICODE charsets including UTF-8, UTF-16 (UTF-16LE, UTF-16BE) with or without BOM.Advanced Copy & Export (Formatted Data Format)Selected document data may be converted into a number of supported text formats and placed into the Clipboard or exported to a file.This powerful format allows you to convert a binary data to a fragment of formatted data. There are following data exporting formats are supported for both Little-endian and Big-endian byte ordering: Formatted text export (exporting data as: Plain text, Space-separated text, Comma-separated text), Source code text export (exporting data as: C/C++ array, Java array, javaScript array, Delphi, C# .NET array, VB .NET array, PHP array, Assembler array).Smart text pastingThe editor allows you to operate with clipboard and texts in a most convenient way. Almost all text converting and parsing tasks is performed automatically. If you are pasting text data from the clipboard, then, depending on where you plan to paste it, the data will be converted to the appropriate format and correctly pasted from the buffer. Text is either inserted "as is" if the text panel is active, or it is parsed as a sequence of hexadecimal or decimal integers if the code panel is active.Built-in ExplorerFor the most convenient browsing of folders, files and work with the file system Hex Editor Neo provides you with two Windows Explorer-like windows as part of its user interface. They can be used for regular file and folder operations and are tightly integrated with all other functions of the editor. You can open files in the editor by double-clicking them in the Explorer window and simply dragging them to the editor window. Standard Edition unlocks single explorer window.Byte editor (Modify Bits)This special feature of Hex Editor Neo allows you to modify individual bits of hex, decimal/integer and octal items. A simple visual tool allows you to modify bytes at the level of individual bits, create/edit bit masks and more.