Inspect and edit binary files in your browser with hex view, decoded text, and a data interpreter panel
Drop a file here or click to open
Any file type — large files are handled via chunked streaming
Hexadecimal (base-16) represents each byte as exactly two digits (00–FF). It is the standard notation for binary data because one hex digit maps to exactly four bits (a nibble), making it compact and easy to read.
The browser's DataView object lets you read multi-byte integers from an ArrayBuffer at any byte offset. int16 reads 2 bytes, int32 reads 4 bytes. The result changes depending on whether bytes are stored in little-endian (least-significant byte first) or big-endian (most-significant byte first) order.
x86/ARM CPUs use little-endian: a 16-bit value of 0x0102 is stored as bytes 02 01 in memory. Network protocols and many file formats use big-endian (also called network byte order): 0x0102 → 01 02. Always check the format spec to know which to use.
We use cookies
We use Google Analytics to understand how visitors use this site. No personal data is sold or shared with third parties. Privacy Policy