Tool
Multi-algorithm Hasher
Paste any text and see its digest under 27 algorithms simultaneously , every cryptographic, non-cryptographic, and checksum hash in hash-wasm. Use the family pills to narrow the table. All computation runs locally via WebAssembly; the input never leaves your machine.
11 chars · 11 bytes (UTF-8) · 27 algorithms computed in parallel
| Algorithm | Family | Bits | Status | Digest (hex) | |
|---|---|---|---|---|---|
MD4 Dobbertin's 1996 collision attack; historical only. | Cryptographic | 128 | broken | computing... | |
MD5 Wang & Yu 2004 collisions; chosen-prefix MD5 in Flame malware. | Cryptographic | 128 | broken | computing... | |
SHA-1 SHAttered (2017), chosen-prefix Shambles (2020). | Cryptographic | 160 | broken | computing... | |
RIPEMD-160 Used in Bitcoin addresses; 80-bit collision security too small for new designs. | Cryptographic | 160 | weak | computing... | |
SHA-224 Truncated SHA-256; no length-extension. | Cryptographic | 224 | ok | computing... | |
SHA-256 The workhorse. Length-extension applies. | Cryptographic | 256 | ok | computing... | |
SHA-384 Truncated SHA-512; no length-extension. | Cryptographic | 384 | ok | computing... | |
SHA-512 Faster than SHA-256 on 64-bit CPUs. | Cryptographic | 512 | ok | computing... | |
SHA3-224 Keccak sponge, NIST FIPS 202. | Cryptographic | 224 | modern | computing... | |
SHA3-256 Sponge, no length-extension. | Cryptographic | 256 | modern | computing... | |
SHA3-384 Sponge at 384-bit output. | Cryptographic | 384 | modern | computing... | |
SHA3-512 Sponge at 512-bit output. | Cryptographic | 512 | modern | computing... | |
Keccak-256 Pre-NIST Keccak padding; what Ethereum calls 'keccak256'. | Cryptographic | 256 | modern | computing... | |
Keccak-512 Pre-NIST Keccak padding, 512-bit output. | Cryptographic | 512 | modern | computing... | |
BLAKE2b-256 BLAKE2b truncated to 256 bits; common Argon2 internal width. | Cryptographic | 256 | modern | computing... | |
BLAKE2b-512 64-bit-tuned BLAKE2; libsodium default generichash. | Cryptographic | 512 | modern | computing... | |
BLAKE2s-256 32-bit-tuned BLAKE2; ideal for IoT and embedded. | Cryptographic | 256 | modern | computing... | |
BLAKE3-256 Parallel Merkle-tree hash; fastest secure hash on modern CPUs. | Cryptographic | 256 | modern | computing... | |
Whirlpool AES-style Miyaguchi-Preneel; ISO/IEC 10118-3. | Cryptographic | 512 | ok | computing... | |
SM3 Chinese national hash standard; SHA-256-shape. | Cryptographic | 256 | ok | computing... | |
xxHash32 Tiny seeded mixer; old workhorse, fast on 32-bit. | Non-cryptographic | 32 | , | computing... | |
xxHash64 Legacy workhorse; great distribution, no security goal. | Non-cryptographic | 64 | , | computing... | |
xxHash3 (64) 2019 redesign; tens of GiB/s with SIMD. | Non-cryptographic | 64 | , | computing... | |
xxHash128 Same algorithm as xxHash3 with 128-bit output. | Non-cryptographic | 128 | , | computing... | |
CRC32 Catches single-bit errors; not for tampering. | Checksum | 32 | , | computing... | |
CRC64 Better error-detection; no security goal. | Checksum | 64 | , | computing... | |
Adler-32 Used in zlib; weaker than CRC32 for short inputs. | Checksum | 32 | , | computing... |
All hashes computed in your browser via hash-wasm. Password / KDF hashes (Argon2id, scrypt, bcrypt, PBKDF2) need cost parameters and a salt; they live in the dedicated KDF Lab.
What to notice
- Every algorithm produces a different digest for the same input. The digest length depends only on the algorithm, not on the input.
- Change a single character in the input and watch the output change completely , that is the avalanche property.
- MD5 and SHA-1 are marked broken: collisions can be constructed in practice. They are still safe as integrity checks against accidental corruption, but never use them where an attacker is involved.
- SHA-2 (256/384/512) is the workhorse. SHA-384 and SHA-512/256 avoid length-extension; SHA-256 does not.
- SHA-3 and BLAKE2 / BLAKE3 are modern designs without length-extension. BLAKE3 is the fastest of the bunch.
FAQ