Skip to main content
4 of 6
Made minor grammar fix (to -> too). Also added explanation for -W200

Try diff in the following combination of zsh/bash process substitution and colordiff in CLI:

diff -y <(xxd foo1.bin) <(xxd foo2.bin) | colordiff

Where:

  • -y shows you differences side-by-side (optional)
  • xxd is CLI tool to create a hexdump output of the binary file
  • colordiff will colorize diff output (install via: sudo apt-get install colordiff)
  • add -W200 to diff for wider output (of 200 characters per line)

Hints:

  • if files are too big, add limit (e.g. -l1000) for each xxd

Sample output:

binary file output in terminal - diff -y <(xxd foo1.bin) <(xxd foo2.bin) | colordiff

kenorb
  • 25.8k
  • 27
  • 134
  • 204