Hexdump Viewer

What is a Hexdump Viewer?

Render text strings or uploaded binary files into canonical `xxd` / `hexdump` format. Displays 16-byte hex rows with memory offsets (`00000000:`), hexadecimal byte pairs, and ASCII representation gutters.

Why Use This Tool?

  • Binary & File Inspection: Inspect binary file headers, magic bytes (PNG, PDF, ELF, PE), and null bytes.
  • Character Encoding Debugging: View exact underlying UTF-8, ASCII, or binary byte values.
  • Low-Level Reverse Engineering: Analyze hex dumps during security research and CTF challenges.

How to Use

  1. Paste text string or upload a binary file.
  2. Select Row Byte Width (default: 16 bytes per line).
  3. View formatted hex dump and copy xxd output.

Real Working Example

Input:

Text Input: "Hello World!"

Output Result:

Hex Dump:
00000000: 4865 6c6c 6f20 576f 726c 6421           Hello World!

Important Technical Details & Specifications

  • Canonical xxd Format: Formats memory address offset, 2-byte hex groups, and printable ASCII character gutter (replacing non-printable characters with `.`).
  • ArrayBuffer Binary Reader: Reads local files directly into Uint8Arrays.
  • Local Memory Execution: Zero network overhead.

Related Developer Tools

Frequently Asked Questions

What is a hexdump?

A hexdump is a visual representation of binary computer data showing byte values in hexadecimal alongside memory addresses and ASCII text.

Why are non-printable characters displayed as dots (.) in the ASCII gutter?

Control characters (like null 0x00 or newline 0x0A) cannot be rendered visually, so dots (.) are substituted.

Is it free?

Yes, 100% free.

Are my uploaded files sent to a server?

No, hex dump rendering executes 100% locally in your web browser.

What is the main function of Hexdump Viewer?

Render text or binary files into canonical xxd-style hex dumps with memory offsets, hex bytes, and ASCII gutter views. This tool processes hexdump data 100% locally inside your web browser.