HEX Editor: UltraEdit

Hex Editor
Click to enlarge

UltraEdit is more than just a text editor, UltraEdit also includes a Hex editor mode - sometimes referred to as a binary file editor or byte editor.

What does a hex editor do?

A hex editor can be used to edit virtually any type of file - You can use the hex editor to manipulate the low level bytes that are typically abstracted by the operating system and/or the application that processes the particular file type. Quite simply, a hex editor allows you to edit the underlying bytes in the file.

Using text as an example, in UltraEdit when you see the letter "A" in text mode, the underlying byte value for the "A" character is 41. Windows/UltraEdit see the 41 byte value and interpret it as A - which is what you see. A hex editor isn't typically used to edit plain text such as the letter "A"; rather it can be used to view/edit non-printable characters, control codes, formatting characters, and more.

The screenshot to the right shows a UTF-8 file viewed in both Hex mode and Text mode. As you can see, in addition to the other underlying bytes, the UTF-8 BOM (EF BB EF) is displayed at the beginning of the file whereas this is not visible in text mode.

Why use UltraEdit?

UltraEdit, one of the world's most versatile text editors, also includes hex editing support. Want to try it first? No problem! UltraEdit includes a free 30 day trial period. Download UltraEdit today....

Buy UltraEdit as your PHP Editor    Download UltraEdit as your PHP Editor

Key hex editing features

  • Hexadecimal editor allows editing of any binary file, shows binary and ASCII view
  • Hex/EBCDIC edit mode
  • Insert/Delete bytes
  • Find and replace
  • Copy selected view
  • HEX Goto
  • Configurable number of HEX characters per line
  • Large file editing support
  • And more...

Did you know... You can also use UltraEdit to edit the following: