← retour aux snippets

xxd: hexdump et conversion binaire/hex

Visualiser et reconvertir des données binaires, utile pour debug et signatures.

bash shell #xxd#hex#binary

objectif

Examiner le contenu binaire d’un fichier et générer l’inverse pour des tests reproductibles.

code minimal

# afficher un hexdump
xxd -g 1 -l 128 file.bin

utilisation

# convertir un hex vers binaire
printf '48656c6c6f0a' | xxd -r -p > hello.bin

# comparer deux hexdumps
diff <(xxd -p file1.bin) <(xxd -p file2.bin) || echo "diffs"

variante(s) utile(s)

# hexdump avec offsets et ascii
xxd -a -g 1 -u file.bin | head

notes

  • xxd -p (plain) est pratique pour des pipelines.
  • attention aux grandes tailles: utilisez -s et -l pour échantillonner.
  • ne publiez pas de dumps contenant des secrets.