About this tool
Inspect any file's binary content in a read-only view. Each page reads 4,096 bytes, making it easy to check a header or jump to a position without converting the entire file into a huge block of text.
How to use
- Select a local file.
- Review the file details and the current page's offsets, hexadecimal bytes, and ASCII.
- Choose 8, 16, or 32 bytes per row and browse with Previous and Next.
- Enter a decimal position or a hexadecimal offset starting with 0x to jump to its page.
Features
- Read only 4,096 bytes per page and browse the file page by page.
- Choose 8, 16, or 32 bytes per row. Use fewer bytes per row on a phone.
- Offsets track positions within the file. Jump using decimal or hexadecimal values.
- The ASCII column shows printable characters from 0x20–0x7E. Other bytes appear as dots.
Understanding the hex view
- Two hexadecimal digits represent one byte. For example, FF equals 255 in decimal.
- An offset is the position of the first byte in a row, measured from the start of the file. Counting starts at 0.
- The ASCII column does not try to decode arbitrary bytes as UTF-8. Nonprintable bytes appear as dots.
- File type detection may read a limited header sample in addition to the current page. The view is read-only and does not edit the file.
Limits
- Each page contains 4,096 bytes. Files do not have to be small, but selection and access still depend on your browser and device.
- This version supports paging and jumping to a position. It does not search or edit bytes across the entire file.
- On phones, the hex panel scrolls horizontally on its own, keeping the rest of the page within the screen.
Privacy
All files are processed only in your browser and are never uploaded to a server.
File names, entered text, and results are processed only in your current browser. Your input is not saved automatically. Download any results you want to keep before clearing the tool or leaving the page.
FAQ
What is a Hex Viewer?
It displays a file's raw bytes in hexadecimal so you can inspect headers, binary content, and data at specific positions. This page provides read-only viewing.
What does each pair of hex digits represent?
Each pair represents one byte, from 00 to FF, or 0 to 255 in decimal.
What does offset mean?
It is a byte's position measured from the beginning of the file. The first byte has an offset of 0.
Why are there so many dots in the ASCII column?
Only printable ASCII characters from 0x20 to 0x7E appear directly. Other bytes are replaced with dots; this does not mean the file is damaged.
Are large files loaded entirely into memory?
No. The content view reads only 4,096 bytes per page. Type detection reads a separate, limited header sample, so viewing one page never requires loading the whole file.