Hashing

Checksum Guide

A comprehensive guide to checksums and file integrity verification. Learn when to use SHA-256 vs MD5, and how to verify downloads on any OS.

AlgorithmBitsSpeedSecurityUse Case
MD5128Very FastBroken (collisions known)Legacy checksums, non-security file integrity
SHA-1160FastDeprecated (collision demonstrated)Legacy systems, Git object IDs
SHA-256256ModerateStrong — recommendedSoftware downloads, certificates, Docker images
SHA-512512Moderate (faster on 64-bit CPUs)Very StrongHigh-security environments, password hashing inputs

OS Commands

MD5

Linuxmd5sum file.iso
macOSmd5 file.iso
Windowscertutil -hashfile file.iso MD5

SHA-1

Linuxsha1sum file.iso
macOSshasum -a 1 file.iso
Windowscertutil -hashfile file.iso SHA1

SHA-256

Linuxsha256sum file.iso
macOSshasum -a 256 file.iso
Windowscertutil -hashfile file.iso SHA256

SHA-512

Linuxsha512sum file.iso
macOSshasum -a 512 file.iso
Windowscertutil -hashfile file.iso SHA512
Share

marduc812

2026