Short answer: paste text or choose a file and the digests appear as you type. Use SHA-256 for anything security-related and the checksum box to verify a download. MD5 and SHA-1 are included because plenty of publishers still list them — the result marks them as weak rather than pretending they are equivalent.
What a hash proves
A digest maps bytes to a fixed-length value. If two files produce the same SHA-256, they are the same file with overwhelming probability. That makes a digest a good check for a corrupted download or a changed artefact, and a bad check for identity: a hash is not a signature, because anyone who can change the file can also change the published hash.
Where each algorithm belongs
- SHA-256 / SHA-512 — signatures, certificates, artifact verification, content addressing.
- SHA-1 — legacy Git object ids and old checksum files. Never new designs.
- MD5 — S3 ETags, deduplication keys, legacy manifests. Never tamper detection.
- Not here — password hashing. That needs Argon2id, scrypt or bcrypt with a per-user salt.
Verifying a download, step by step
Download the file, publish-sha256 or similar checksum from the vendor's own site (not from the same page that served the file), then hash the file here and paste the digest into the comparison box. A mismatch means a different file — a truncated download, a proxy that rewrote it, or something worse. Re-download over HTTPS before assuming the worst.
The digest is computed by one bundled implementation for all four algorithms, so the text and file paths cannot disagree. The published test vectors for “abc” are part of the test suite.