Hex Viewer
View file contents in hex dump format with search, offset navigation, and virtual scrolling
What is a hex viewer?
A hex viewer displays file contents in hexadecimal format, showing each byte as a two-digit hex number alongside its ASCII representation. It is essential for inspecting binary files, debugging, and data analysis.
How do I search for specific bytes in a hex viewer?
Enter a hex string (e.g., "4D5A") or ASCII text in the search box. The viewer will highlight all matching positions and allow you to navigate between matches.
Can I view very large files?
Yes, this hex viewer uses virtual scrolling to efficiently handle large files. Only the visible rows are rendered, so even files over 1GB can be viewed smoothly without loading the entire file into memory.
What is the offset column in a hex dump?
The offset column shows the byte position (in hexadecimal) of the first byte in each row. It helps you quickly locate specific positions within the file.
Is my file data safe?
Yes, all processing happens locally in your browser. Your files are never uploaded to any server. This tool runs entirely on your device using client-side JavaScript.
What is the difference between a hex viewer and a hex editor?
A hex viewer is read-only and used for inspecting file contents, while a hex editor allows you to modify the binary data. This tool is a hex viewer focused on fast, safe file inspection.
What does the ASCII column show?
The ASCII column displays the printable ASCII character for each byte. Non-printable bytes are shown as dots. This helps you quickly identify text strings embedded in binary data.
How many bytes are shown per row?
By default, 16 bytes are displayed per row, which is the standard hex dump format. This can be adjusted in the display settings.
Can I jump to a specific offset?
Yes, use the offset navigation to enter a hex offset value and jump directly to any position in the file. This is useful for navigating to known data structures.
What file types can I view with this hex viewer?
You can view any file type including executables, images, documents, archives, disk images, and unknown binary files. The hex viewer displays raw bytes regardless of file format.
Does this tool support drag and drop?
Yes, you can drag and drop files directly onto the viewer to open them. You can also use the file picker button or paste file data from the clipboard.
What is virtual scrolling and why is it important?
Virtual scrolling only renders the rows currently visible on screen. This means even multi-gigabyte files can be viewed instantly without consuming large amounts of memory or causing browser freezes.
How to Use Hex Viewer
Inspect any file as a hex dump right in your browser. Load a file, jump to any offset, and read the hexadecimal bytes and their ASCII characters side by side — everything runs locally and no data is uploaded.
- Open the tool and load a file from your computer — it is read locally in the browser and never uploaded.
- Type a hexadecimal address such as 0x0000 into the offset field and press Go to jump straight to that position.
- Use the Bytes/row selector to switch between 8, 16, or 32 bytes per row for a wider or denser view.
- Scroll through the dump — virtual scrolling keeps even very large files fast and responsive.
- Read the ASCII column on the right to spot readable strings embedded in the binary data.
Offsets are hexadecimal, so 0x10 is decimal 16 — keep that in mind when jumping to an address.
Related Tools
- Text to Hex Converter Free online text to hexadecimal converter. Instantly encode ASCII and Unicode text into hex values with space-separated or continuous output. Browser-based, no installation needed.
- Hex to Text Converter Convert hexadecimal strings to readable text instantly. Decode hex values into ASCII or UTF-8 text with support for multiple formats.
- File Hash Checker Calculate and verify MD5, SHA-1, SHA-256, SHA-512 file hashes locally
- Chmod Calculator Free online chmod calculator to visualize and calculate Linux file permissions with checkboxes. Instantly convert between numeric (755, 644) and symbolic notation (rwxr-xr-x). Supports special permissions like setuid, setgid, sticky bit.
- ASCII Table Complete ASCII character encoding reference with decimal, hexadecimal, octal, binary codes, HTML entities, and character descriptions. Search and filter instantly.
- MIME Type Lookup Instantly find MIME types by file extension or look up extensions by MIME type. Free online reference with 1000+ entries.
- Screen Resolution Checker Detect screen resolution, viewport size, DPI, color depth and display info in real time.
- Browser Info Instantly detect browser name, version, rendering engine, OS, screen resolution, language, and all capabilities online.