Hex editor

A hex editor (or binary file editor or byte editor) is a type of computer program that allows a user to manipulate the fundamental binary (0 / 1, zero / one) data that makes up computer files. Note that computer files can be very small (just a name, with no content) to very large (content spanning multiple hard disks). A typical computer file occupies multiple areas on the platter(s) of a disk drive, whose contents are put together to form the file. Hex editors that were designed to read ("parse") and edit sector data from the physical segments of floppy or hard disks were sometimes called sector editors or disk editors.

Details

By using a hex editor, a user can see or edit the raw and exact contents of a file, as opposed to the interpretation of the same content that other, higher level application software may associate with the file format. For example, this could be raw image data, in contrast to the way image editing software would interpret and show the same file.

In most hex editor applications, the data of the computer file is represented as hexadecimal values grouped in 4 groups of 4 bytes, followed by one group of 16 ASCII characters which are derived from each pair of hex values (each byte). Non-printable ASCII characters (e.g. Bell) and characters that would take more than one character space (e.g. tab) are typically represented by a dot (".") in the following ASCII field.

See also

External links