Status: Integrity check only — not cryptographic. Fast.
Output: 32 bits (4 bytes, 8 hex chars)
Note: Good for detecting accidental corruption, not tampering.
Status: Broken (collision attacks known since 2005). Non-adversarial integrity only.
Output: 128 bits (16 bytes, 32 hex chars)
Note: Fine for CDN cache keys, not for signatures or passwords.
Status: Recommended. Default for integrity, API signing, TLS certs.
Output: 256 bits (32 bytes)
Note: Go-to general-purpose hash in 2026.
Status: Recommended, often faster on 64-bit hardware than SHA-256.
Output: 512 bits (64 bytes)
Note: Use when truncation or 256-bit ceiling is a concern.