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
- Logic Gate & Boolean Algebra — Analyze Boolean expressions in the browser: 64-row truth table (Copy CSV), Quine-McCluskey SOP/POS, Karnaugh map (2–4 vars), De Morgan rewrite, and IEEE gate schematics in four modes — As entered, Minimized SOP, Minimized POS, De Morgan — with PNG download. Click-to-copy SOP/POS/De Morgan. Operator insert buttons, categorized examples, NAND/NOR/XNOR support. Up to 6 variables. No upload.
- 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.
- 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.
- UART Calculator — Calculate UART frame timing (bit period, frame duration, throughput) and baud rate error (UBRR register value, actual vs target baud) for 22 standard baud rates across 24 MCU clock presets. Supports 8×/16× oversampling modes. Runs in your browser.
- 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.