Hex Dump Viewer
See text as a classic hexdump with ASCII gutter.
How to use
- 1 Type or paste your text into the input box.
- 2 Pick how many bytes to show per row.
- 3 Toggle uppercase hex if your tooling prefers it.
- 4 Read the offset / hex / ASCII dump and copy it if needed.
About Hex Dump Viewer
The Hex Dump Viewer renders any text as a classic hexdump, the same offset / hex / ASCII layout you get from tools like `hexdump -C` or `xxd`.
Each row begins with an eight-digit hexadecimal offset, followed by the raw bytes shown two hex digits at a time, then an ASCII gutter on the right where printable characters appear literally and everything else collapses to a dot.
That side-by-side view makes it easy to spot stray bytes, hidden whitespace, line-ending differences, BOM markers, or the multi-byte sequences that UTF-8 uses for accented and non-Latin characters.
Your text is encoded as UTF-8 first, so a character like é correctly shows as two bytes (c3 a9) rather than one — useful when debugging encoding mismatches between systems.
You can change how many bytes appear per row (8, 16, 24 or 32) to suit narrow screens or wide terminals, and toggle uppercase hex to match the convention your other tooling uses.
The two-half gap in the middle of each row keeps long rows readable, exactly like the traditional format.
Everything runs locally in your browser, so even sensitive snippets never leave your machine, and the viewer works offline once loaded.
Paste, inspect, and copy the formatted dump for a bug report or a code review.
FAQ
What encoding does it use?
Text is encoded as UTF-8 before dumping, so multi-byte characters are shown as their actual byte sequences — for example é becomes c3 a9.
Why are some characters shown as dots?
The ASCII gutter only prints bytes in the printable range (0x20–0x7e). Control characters and bytes outside that range are shown as a dot to keep the column aligned.
Is my text uploaded anywhere?
No. The dump is generated entirely in your browser with no network requests, so your text stays on your device.