MD5SUM(1)

๐Ÿ’– MD5SUM(1) ๐Ÿ’–

okay bestie, listen up โ€” this is the manual page for md5sum, living in the User Commands section of your friendly neighborhood manual. she computes and checks MD5 message digests, and honestly? she's been around a while. let's get into it ๐Ÿซถ


โœจ NAME โœจ

md5sum โ€” compute and check MD5 message digest ๐Ÿ’…


๐ŸŒธ SYNOPSIS ๐ŸŒธ

md5sum [OPTION]... [FILE]...

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

She prints or checks MD5 (128-bit) checksums. That's it, that's the job. She's also the legacy interface to the cksum(1) utility โ€” so like, the vintage fit, but the modern girl is cksum. iykyk.

If you give her no FILE, or if FILE is -, she reads from standard input. very demure, very stdin.

  • -b, --binary โ€” read in binary mode ๐Ÿ–ฅ๏ธ
  • -c, --check โ€” read checksums from the FILEs and check them โœ…
  • --tag โ€” create a BSD-style checksum ๐Ÿท๏ธ
  • -t, --text โ€” read in text mode (this is the default, no cap) ๐Ÿ“
  • -z, --zero โ€” end each output line with NUL, not newline, and disable file name escaping ๐Ÿšซ

๐Ÿ‘‘ the five options that only matter when you're verifying checksums ๐Ÿ‘‘

these girls are specialists, they don't clock in unless you're in verification mode:

  • --ignore-missing โ€” don't fail or report status for missing files ๐Ÿ™ˆ
  • --quiet โ€” don't print OK for each successfully verified file ๐Ÿคซ
  • --status โ€” don't output anything, status code shows success ๐Ÿ’€
  • --strict โ€” exit non-zero for improperly formatted checksum lines ๐Ÿ“
  • -w, --warn โ€” warn about improperly formatted checksum lines โš ๏ธ

and then the two classics that always show up:

  • --help โ€” display this help and exit ๐Ÿ†˜
  • --version โ€” output version information and exit ๐Ÿ”ข

The sums are computed as described in RFC 1321. When checking, the input should be a former output of this program โ€” so like, don't feed her random stuff and expect her to be normal about it. The default mode is to print a line with: the checksum, a space, a character indicating input mode ('*' for binary, ' ' for text or where binary is insignificant), and the name for each FILE. iconic format, honestly.

๐Ÿซถ on GNU systems, there is no difference between binary mode and text mode. periodt.

๐Ÿ’€ BUGS ๐Ÿ’€

okay this is the serious one, bestie, so read it twice:

Do not use the MD5 algorithm for security related purposes. Instead, use an SHA-2, SHA-3, or BLAKE2 algorithm, implemented in the cksum(1) program. MD5 is NOT the moment for your secrets. ๐Ÿšจ

๐ŸŽ€ AUTHOR ๐ŸŽ€

Written by Ulrich Drepper, Scott Miller, and David Madore. legends, all three ๐ŸŒŸ


๐Ÿ“ฃ REPORTING BUGS ๐Ÿ“ฃ

Found something broken? tell the girlies:


Copyright ยฉ 2026 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ๐Ÿ˜ญ


๐ŸŒˆ SEE ALSO ๐ŸŒˆ


and that's the whole page, bestie!! ๐ŸŽ€ this was GNU coreutils 9.12, dated September 2026 โ€” mwah, go hash something responsibly, and remember: MD5 for vibes, SHA for secrets ๐Ÿ’…โœจ

๐Ÿ“ฆ where this page comes from