Hash Algorithms

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.

—

Scrypt Verify

Argon2 Generator

—

Argon2 Verify