No Login Data Private Local Save

Hex Viewer - Online Inspect Binary File Hex Dump

14
0
0
0
Drop your binary file here

or click to browse β€” any file type supported

Max ~100MB recommended
No file loaded

Upload a binary file or enter text to inspect its hex dump

Frequently Asked Questions

A hex viewer (or hex dump tool) displays the raw binary content of a file in hexadecimal format. Each byte is shown as a two-digit hex number (00–FF), alongside an ASCII representation. This is essential for programmers, reverse engineers, cybersecurity analysts, and anyone who needs to inspect file internals, debug data structures, or analyze unknown file formats at the byte level.

Simply drag and drop any file onto the upload area, or click to browse your device. The tool instantly displays the file's hex dump organized in rows of 16 bytes each. You can navigate through pages, search for specific byte sequences or text strings, click any byte to inspect its value, and export the dump in various formats. For quick tests, switch to "Enter Text" mode to type or paste text and see its hexadecimal representation.

All file types are supported β€” the tool treats every file as raw binary data. You can inspect images (PNG, JPEG, GIF, BMP), documents (PDF, DOCX), executables (EXE, ELF, Mach-O), archives (ZIP, TAR, GZIP), database files, firmware binaries, network packet captures, or any other file format. The tool even attempts to detect common file signatures (magic bytes) to identify the likely file type.

Yes! The search bar supports both hex byte sequences and plain text. For hex search, enter space-separated hex values like FF D8 FF or a continuous string like FFD8FF. For text search, simply type the string you're looking for. Search results are highlighted in the hex view, and you can navigate between matches using the arrow buttons. The tool searches the entire file and auto-navigates to matching pages.

The hex dump has three columns: Offset (far left, in gray) shows the byte position from the start of the file in hexadecimal. Hex Bytes (center) displays 16 bytes per row as two-character hex values (00–FF). ASCII (right side) shows the printable character representation β€” readable characters display as themselves, while non-printable control characters (0x00–0x1F, 0x7F+) appear as dots. Different colors distinguish printable, control, NULL, and extended ASCII bytes for quick visual scanning.

Your files never leave your device. All processing happens entirely in your browser using JavaScript's FileReader API and Web Crypto API. No data is ever uploaded to any server. The hex dump, search, and export operations are performed locally in memory. This means your sensitive binary files, proprietary data, and confidential documents remain completely private and secure on your own machine.

The tool works best with files up to about 100 MB. For files between 100–200 MB, you may experience slower loading as the entire file is read into browser memory. Files larger than 200 MB may cause performance issues depending on your device's RAM. For extremely large files (multi-gigabyte), we recommend using desktop tools like hexdump, xxd, or HxD. The tool uses pagination (256 rows per page by default) to keep the interface responsive regardless of file size.

Absolutely. The Export menu offers four options: Full Hex Dump downloads the complete file as a formatted hex dump text file (like hexdump -C output). Hex Bytes Only exports just the space-separated hex values. C Array Format generates a C-style byte array ({0x00, 0x01, ...}) for use in source code. Copy Current Page copies the visible hex dump to your clipboard for quick pasting into reports or code editors.