Checksums, cryptographic digests, MACs and password-hashing KDFs — a tab per family, every variant in that family shown at once.
Checksums, XXHash, SM3, MD4 and SHA-1/2/3 run with no dependency beyond what's already loaded. MD5, SHA-224, SHA-3/Keccak/SHAKE/cSHAKE/KMAC, RIPEMD-160, BLAKE2, Bcrypt, Scrypt and Argon2 load well-known libraries from a CDN (needs internet when the page runs). A handful of very specialized constructions (Whirlpool, TupleHash, ParallelHash, MD2, SHA-512/224 & /256, RIPEMD-128/256/320, BLAKE3, XXH3/XXH128) are marked as not implemented rather than risk a silently wrong hash.
Results
CRC
Result will appear here
CRC-16
Result will appear here
CRC-32
Result will appear here
Results
Adler-32
Result will appear here
Results
XXHash
Result will appear here
XXH32
Result will appear here
XXH64
Result will appear here
XXH3
Not implemented in this offline build.
XXH128
Not implemented in this offline build.
Results
SM3
Result will appear here
Results
Whirlpool
Not implemented — Whirlpool needs a large, easy-to-get-wrong S-box table we chose not to ship unverified.
Results
MD2
Not implemented — MD2 is obsolete and rarely needed.
MD4
Result will appear here
MD5
Result will appear here
Files
MD2 File
Not implemented.
MD4 File
Result will appear here
MD5 File
Result will appear here
Results
SHA1
Result will appear here
Files
SHA1 File
Result will appear here
Results
SHA224
Result will appear here
SHA256
Result will appear here
Double SHA256
Result will appear here
Files
SHA224 File
Result will appear here
SHA256 File
Result will appear here
Results
SHA384
Result will appear here
SHA512
Result will appear here
SHA512/224
Needs a custom truncated IV derivation not covered here.
SHA512/256
Needs a custom truncated IV derivation not covered here.
Files
SHA384 File
Result will appear here
SHA512 File
Result will appear here
SHA512/224 File
Not implemented.
SHA512/256 File
Not implemented.
Results
SHA3-224
Result will appear here
SHA3-256
Result will appear here
SHA3-384
Result will appear here
SHA3-512
Result will appear here
Files
SHA3-224 File
Result will appear here
SHA3-256 File
Result will appear here
SHA3-384 File
Result will appear here
SHA3-512 File
Result will appear here
Results
Keccak-224
Result will appear here
Keccak-256
Result will appear here
Keccak-384
Result will appear here
Keccak-512
Result will appear here
Files
Keccak-224 File
Result will appear here
Keccak-256 File
Result will appear here
Keccak-384 File
Result will appear here
Keccak-512 File
Result will appear here
Results
SHAKE128
Result will appear here
SHAKE256
Result will appear here
Files
SHAKE128 File
Result will appear here
SHAKE256 File
Result will appear here
Results
cSHAKE128
Result will appear here
cSHAKE256
Result will appear here
Files
cSHAKE128 File
Result will appear here
cSHAKE256 File
Result will appear here
Results
KMAC128
Result will appear here
KMAC256
Result will appear here
KMACXOF128
Result will appear here
KMACXOF256
Result will appear here
Files
KMAC128 File
Result will appear here
KMAC256 File
Result will appear here
Results
TupleHash128
This NIST SP 800-185 construction is not bundled in this offline build.
TupleHash256
This NIST SP 800-185 construction is not bundled in this offline build.
TupleHashXOF128
This NIST SP 800-185 construction is not bundled in this offline build.
TupleHashXOF256
This NIST SP 800-185 construction is not bundled in this offline build.
Results
ParallelHash128
This NIST SP 800-185 construction is not bundled in this offline build.
ParallelHash256
This NIST SP 800-185 construction is not bundled in this offline build.
ParallelHashXOF128
This NIST SP 800-185 construction is not bundled in this offline build.
ParallelHashXOF256
This NIST SP 800-185 construction is not bundled in this offline build.
Results
RIPEMD-128
Only RIPEMD-160 is covered by our bundled library.
RIPEMD-160
Result will appear here
RIPEMD-256
Only RIPEMD-160 is covered by our bundled library.
RIPEMD-320
Only RIPEMD-160 is covered by our bundled library.
Files
RIPEMD-128 File
Not implemented.
RIPEMD-160 File
Result will appear here
RIPEMD-256 File
Not implemented.
RIPEMD-320 File
Not implemented.
Results
BLAKE2b
Result will appear here
BLAKE2s
Result will appear here
BLAKE3
BLAKE3 needs a WebAssembly module we chose not to bundle unverified.
Files
BLAKE2b File
Result will appear here
BLAKE2s File
Result will appear here
BLAKE3 File
Not implemented.
HMAC Calculator
Results
HMAC-MD5
Result will appear here
HMAC-SHA1
Result will appear here
HMAC-SHA256
Result will appear here
HMAC-SHA384
Result will appear here
HMAC-SHA512
Result will appear here
HMAC-RIPEMD160
Result will appear here
PBKDF2
—
EvpKDF
—
HKDF
—
Scrypt (KDF)
—
Argon2 (KDF)
—
Bcrypt Generator
—
Bcrypt Verify
Scrypt Generator
Produces a self-contained string $scrypt$N$r$p$salt$hash you can store and later verify against.