Hex File Inspector Online – Hex Viewer, Struct Overlay, Search & Edit | Free

Inspect binary dumps in the browser: offset, hex, and ASCII columns with virtual scroll up to 10 MB. Paste hex in any common format (0x, \x, x-prefix, raw pairs, xxd / hexdump -C) or upload a file. Search hex or text, go to offset, choose dump output style (0x48, x48, 48, \x48), and edit bytes — overwrite, insert with hex value, delete, or download. Define struct overlays with CSV import/export; each field is color-coded in the dump with per-field LE/BE decoding (u8–u64, f32/f64, char[n]). Your last struct is restored from browser storage. No upload.

Hex File Inspector — Binary Dump Viewer in the Browser

Inspect firmware images, protocol captures, and file headers without leaving the browser. Load a file up to 10 MB or paste hex — including 0x, \x, x-prefix, raw pairs, and xxd / hexdump -C dumps — then browse a classic three-column view: file offset, 16 hex bytes per row, and ASCII. Virtual scrolling keeps the DOM to visible rows only, so multi-megabyte dumps stay responsive.

All parsing, search, overlay, edit, and download run locally in WebAssembly. Nothing is uploaded.

Inspect — Search, Navigate, and Edit

  • Hex search: find byte patterns such as 0xDE \xAD xBE AD or DEADBEEF. Matches are listed and highlighted in yellow in the dump.
  • Text search: find ASCII strings such as ELF or IHDR in the loaded buffer.
  • Go to: jump to an offset with 0x100 or a decimal index.
  • Output style: choose how bytes render in the dump — 0x48, x48, 48, or \x48.
  • Edit: click a byte and type two hex digits to overwrite. Insert uses the value field (empty = 0x00, or enter hex such as DE AD). Delete removes one byte at the selection.
  • Download: save the current buffer as a binary blob after edits.

The selected byte shows a blue outline. Search hits use a yellow dashed outline. Changed bytes are marked in the dump.

Struct Overlay

Map named fields onto byte ranges without loading a file first — the overlay panel is always available under Inspect. Supported types: u8, i8, u16, i16, u32, i32, u64, i64, f32, f64, and char[n]. Each field has its own offset, length (for char[n]), and LE/BE endian setting.

  • + Field: add a field manually. New fields default to little-endian.
  • Colors: each field gets a distinct color in the hex dump for quick visual mapping.
  • Go to field: use the crosshair button in a row to jump to that field's offset.
  • CSV: export or import field definitions (columns: name, type, offset, len, endian).
  • Persistence: your last struct is restored automatically from browser localStorage.

Clearing input does not remove your struct definition. Parsed values appear in the Value column once a buffer is loaded.

Multi-byte interpretation can be checked in the Endian Converter. Integer bitfields pair with the Bit Mask Calculator. Float payloads can be verified in the IEEE 754 Converter.

Related Tools

  • Bezier Curve Editor — Interactive cubic Bezier curve editor with real-time animation preview, 35 easing presets, side-by-side comparison, and code export for CSS, Unity C#, C++, and JavaScript.
  • SPI Calculator — Calculate SPI clock frequency from MCU clock and divider, transfer time, throughput, and bit/word periods. Browse all 8 clock dividers in a single table with speed class indicators. Supports SPI Mode 0–3 (CPOL/CPHA), MSB/LSB first, and word sizes of 8/16/32 bits. Runs in your browser.
  • Drone Calculator — Calculate drone thrust, TWR, hover throttle, flight time, and battery C-rating safety. Compare up to 4 motor/battery/propeller configurations side by side.
  • Aerospace Calculator — Calculate orbital parameters from Keplerian or Cartesian inputs, estimate Hohmann transfer delta-v, and visualize 2D orbits. Includes ISA standard atmosphere (0-86 km) with temperature, pressure, density, speed of sound, Mach number, dynamic pressure, and drone thrust correction.
  • Coordinate Frame Converter — Convert vectors and attitudes between NED, ENU, and Body coordinate frames. Visualize frame axes, apply roll/pitch/yaw DCM rotation, and understand frame relationships used in drone, robot, and navigation systems.

Input Settings

Input
FILE Mode
Drop file here or click to upload
Any binary file · Max 10 MB

Inspect

Struct overlay

Add fields manually or import CSV (name, type, offset, len, endian). Each field gets a color in the dump. Use the crosshair button to jump to a field offset. Values appear when input is loaded; your struct is saved in this browser.
Struct overlay fields can use LE or BE per row — open the Endian Converter to double-check multi-byte values. For register masks use Bit Mask Calculator, and for bus dumps see CAN Bus Frame Analyzer or UART Calculator.