Hex File Inspector Online – Hex Viewer, Struct Overlay, Search & Edit | Free
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.