Algorithm compare
Type once, hash thirteen times. Outputs, throughput, output length, year designed, and security status: all measured on the device you're reading on.
| Algorithm | Bits | Year | Security | Avg time | Output |
|---|---|---|---|---|---|
| MD5 | 128 | 1992 | broken | – | – |
| SHA-1 | 160 | 1995 | broken | – | – |
| SHA-256 | 256 | 2001 | secure | – | – |
| SHA-384 | 384 | 2001 | secure | – | – |
| SHA-512 | 512 | 2001 | secure | – | – |
| SHA3-256 | 256 | 2015 | secure | – | – |
| SHA3-512 | 512 | 2015 | secure | – | – |
| BLAKE2b | 512 | 2012 | secure | – | – |
| BLAKE3 | 256 | 2020 | secure | – | – |
| RIPEMD-160 | 160 | 1996 | deprecated | – | – |
| HMAC-SHA256 | 256 | 1996 | secure | – | – |
Times are wall-clock averages over 50 hashes of the input, computed in your browser. They're indicative of relative throughput on this device, not absolute benchmarks.
When to pick which
- Choosing the Right Hash Algorithm: A Decision Framework
Decision tree for picking the right hash for your use case.