File Anatomy Viewer - Binary Inspector

Upload any file to explore its binary structure with annotated hex dumps and format-specific explanations. Supports 60+ formats including images, audio, video, archives, and source code.

Runs in your browser. No data leaves your device.

Frequently Asked Questions

How does the File Anatomy Viewer work?

The tool reads the first 1MB of the file via File.slice() to detect the format from magic byte signatures. It then dispatches to one of 60+ format-specific parsers that walk the binary structure — reading headers, chunks, markers, and metadata fields — and produces an annotated region map. Each region includes its byte offset, length, decoded values, and a human-readable explanation. The hex view loads pages on-demand so files of any size work instantly.

What file formats are supported?

Over 60 formats across images (PNG, JPEG, GIF, WebP, BMP, TIFF, ICO, PSD, AVIF, HEIF, TGA, OpenEXR, SVG), audio (WAV, MP3, FLAC, OGG, MIDI, AAC, AIFF), video (MP4, WebM/MKV, AVI, FLV, SWF), documents (PDF, DOCX, XLSX, PPTX), archives (ZIP, GZIP, 7Z, RAR, TAR, XZ, Brotli, LZ4, Zstandard), executables (ELF, Mach-O, PE/EXE, WASM, Java Class), fonts (OTF, TTF, WOFF), data (JSON, XML, YAML, CSV, Parquet, SQLite, ICC), and source code (JavaScript, TypeScript, Python, Java, HTML, CSS, Markdown).

Can it handle large files?

Yes. Files are never loaded fully into memory. The hex view reads pages on-demand using File.slice(), so even 60GB+ files open instantly. Only the header bytes are read for structure analysis.

Is my file uploaded to a server?

No. All analysis runs entirely in your browser. Your files never leave your device.