Hex Dump Viewer
Developer
Paste text or drop a file (up to 64 KB) and see it laid out the way `xxd` or `hexdump -C` would: a hex offset column, the bytes in hex, and an ASCII gutter with printable characters (non-printable bytes show as `.`). Useful for spotting BOMs, hidden control characters, encoding mismatches, or just understanding what's actually in a file.
Hex dump (14 bytes)
00000000 48 65 6C 6C 6F 2C 20 77 6F 72 6C 64 21 0A |Hello, world!.|
All processing happens locally — file contents never leave your browser.
How to use
- Switch to text or file input.
- Pick 8, 16, or 32 bytes per row.
- Read off the hex columns and the ASCII gutter, then copy the dump if needed.
Frequently asked questions
- Why is there a file size limit?
- Rendering a hex dump in the browser is fast for tens of KB but bogs down past 1 MB. The 64 KB cap keeps the UI responsive — for bigger files, use `xxd` on the command line.
- What encoding is the text input?
- UTF-8. A character like `é` shows as two bytes (`C3 A9`) and ASCII letters are single bytes. If you need a specific encoding, paste pre-encoded bytes via the file input.
- Why are non-printable bytes shown as `.`?
- Same convention as `xxd`: bytes outside the printable ASCII range (0x20–0x7E) become `.` in the gutter so the alignment stays readable. The hex column still shows the exact byte.
- Does this upload my file?
- No. The file is read via the FileReader API and the dump is computed in your browser.
Related tools
JWT Decoder
Decode a JSON Web Token to inspect its header, claims, and expiration.
UUID Generator
Generate random version-4 UUIDs in bulk, with copy.
Hash Generator (SHA)
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text.
URL Encoder / Decoder
Percent-encode text for URLs, or decode encoded URLs back to text.
Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 back to text, instantly.
JSON Formatter & Validator
Format, beautify, minify, and validate JSON right in your browser.