1. Home
  2. Developer tools
  3. Hex Editor

Hex Editor

See exactly what is inside a file. Open it, read the bytes beside their characters, change a value and save an edited copy, without installing software.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use Hex Editor

  1. Open a file or paste hex bytes.
  2. Click a value to edit it, or search and jump to an offset.
  3. Download the edited copy.

Features

  • Hex and character view with offsets
  • Edit any byte; changed bytes are highlighted
  • Search for hex bytes or text
  • Data inspector for integers and floats in both byte orders
  • Files up to 16 MB, read locally
  • Eight bytes per row on phones

Supported formats

Input

  • Any file (read in your browser)
  • Pasted hex bytes

You get

  • Edited file
  • Hex dump text

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the Hex Editor is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Files larger than 16 MB are refused so the browser stays responsive.
  • Edits replace bytes; inserting or deleting bytes (changing the length) is not supported.

Guide

Reading and patching raw bytes in a hex editor

Every file is a sequence of bytes, and most tools hide them from you. A hex editor shows them as they are: two hexadecimal digits per byte, with the matching characters beside them. That is the quickest way to answer questions such as “does this file really start with a PNG header?”, “where does this string sit?” and “what number is stored at offset 0x24?”. This editor runs in your browser, so a private file never leaves your machine.

Reading the layout

Each row starts with an offset, the position of its first byte counted from zero and written in hexadecimal. Sixteen bytes follow on a wide screen (eight below 640 pixels, so a phone does not scroll sideways), then the same bytes as text. A byte in the printable ASCII range 0x20 to 0x7E appears as its character, anything else as a dot. Pages of the dump are reached with the previous and next buttons, or by typing an offset into the jump box, which accepts decimal or a 0x prefix.

The built-in sample

The Sample button loads a 315-byte file. Its first rows hold readable text, “OpenWorkstand hex editor sample file”, followed by three small control bytes 00 01 02, and then the sentence “magic 89 50 4E 47” written as text. After that comes a run of every byte value from 00 up to FF in order, so you can see the whole range of bytes, printable and not, in a few rows: the text column fills with letters and punctuation in the middle of the run and with dots elsewhere. Select any byte and the inspector shows it as an unsigned and signed 8-bit number, then as 16, 32 and 64-bit integers and floats where enough bytes remain.

Editing and searching

Click a value, type two hex digits and the byte changes; edited bytes are drawn bold so you can see what you touched, and “Undo all edits” restores the original. Searching accepts either hex bytes, such as 89 50 4E 47, or plain text, and “Find next” moves through the matches. When you are done, “Download edited file” saves a copy; your original on disk is not modified.

Byte order and the inspector

Multi-byte numbers can be stored with the least significant byte first (little-endian, used by x86 and ARM in their usual modes) or most significant first (big-endian, used in network protocols and many file headers such as PNG). The inspector shows both readings of the bytes at the cursor so you can tell which one a format uses: if a 4-byte length reads as 13 in big-endian and 218,103,808 in little-endian, the format is big-endian.

Limits

The editor holds the whole file in memory, so it refuses files above 16 MB. It replaces bytes but does not insert or delete them, because that would shift every offset after the change. It does not understand file formats, so checksums and length fields inside a file are not repaired when you change the data they cover.

Checked against the current version of the Hex Editor on .

Frequently asked questions

What is the difference between hex and ASCII columns in a dump?

The hex column shows each byte as two digits, which is the exact value. The text column shows the character a byte would be if it is printable and a dot otherwise, so it helps you spot strings but loses everything else.

Why did my edit change the file size?

It did not; the editor only replaces bytes in place. If the size differs, you opened a different file or pasted hex of a different length into the paste box before downloading.

Does the editor change my original file?

No. The file is read into memory and edits apply to that copy. You download a new file and your original stays untouched.

Why are there two byte orders in the inspector?

Different systems store multi-byte numbers differently: little-endian puts the least significant byte first, big-endian the most significant. Network protocols are big-endian and most PCs little-endian.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.