hexdump
displays file contents in hexadecimal, decimal, octal, or ASCII formats
TLDR
Print the hexadecimal representation of a file
SYNOPSIS
hexdump [options] file...
DESCRIPTION
hexdump displays file contents in hexadecimal, decimal, octal, or ASCII formats. It's essential for examining binary files, debugging data formats, and analyzing file structures.
The -C (canonical) format is most commonly used, showing offset, hex bytes, and ASCII representation side by side. By default, repeated identical lines are replaced with '*' to save space.
Custom format strings (-e) allow precise control over output format for scripting and automation.
PARAMETERS
-C, --canonical
Canonical hex+ASCII display (most common format)-n, --length LENGTH
Interpret only LENGTH bytes of input-s, --skip OFFSET
Skip OFFSET bytes from the beginning-v, --no-squeezing
Display all lines (don't compress identical lines)-e FORMAT
Specify custom format string-b
One-byte octal display-c
One-byte character display-d
Two-byte decimal display-o
Two-byte octal display-x
Two-byte hexadecimal display
CAVEATS
Large files produce enormous output; use -n to limit. The default format isn't the most readable; use -C for practical inspection. For editing hex, consider tools like xxd or hexedit.
HISTORY
hexdump originated in BSD Unix and is part of the util-linux package on Linux systems. It provides functionality similar to the older od (octal dump) command but with more flexible formatting options.
