Compare two hex byte strings or binary payloads and see exactly which bytes differ in a hexdump-style view with offset, hex, and ASCII columns.
Text diff tools compare lines, but firmware and protocol debugging usually needs byte-level comparison - a single flipped bit in a CRC, a shifted length field, or a byte-order mismatch is easy to spot in a hexdump but easy to miss in a text diff.
Each row shows the byte offset, 16 hex byte columns, and the ASCII representation. Differing bytes are highlighted in both the hex and ASCII columns so you can scan a long payload quickly and jump straight to the first mismatch.
Space-separated hex like 01 03 0A, comma-separated hex like 0x01,0x03,0x0A, and plain continuous hex like 01030A are all accepted, and the two input boxes can use different formats.
Yes. When one side is longer, the extra bytes are shown as a difference against a blank position on the shorter side, so length mismatches are visible immediately.
No. The Diff Viewer compares text line by line, which works well for source code or config files. This tool compares raw bytes directly, which is a better fit for firmware payloads, memory dumps, and protocol frames.
No. Parsing and comparison run entirely in JavaScript in your browser. Nothing is sent to a server.
Diff Viewer · HEX ⇄ ASCII ⇄ Binary · CRC Calculator · Checksum Calculator · Modbus RTU Frame Decoder