🔤 Input Options
📁 File Input
ℹ️ Examples
🌀 Whirlpool Hash (512-bit)
🎨 Alternative Formats
📊 Algorithm Information
ℹ️ About Whirlpool Hash Generation
Whirlpool is a 512-bit cryptographic hash function designed by Paulo S. L. M. Barreto and Vincent Rijmen, one of the Rijndael/AES designers. Use this Whirlpool hash generator to calculate deterministic hexadecimal digests for text, hex bytes, Base64 input, or uploaded files when you need a legacy-compatible Whirlpool checksum, file fingerprint, or test vector.
The revised
WHIRLPOOL hashing function specification
describes a one-way, collision-resistant 512-bit hash for messages shorter than 2^256 bits. The
NESSIE portfolio decision
selected Whirlpool as a collision-resistant hash function, and
ISO/IEC 10118-3:2004
standardized WHIRLPOOL as a dedicated hash function with 512-bit output.
Common use cases:
- Generate Whirlpool checksums for archives, release files, and forensic notes that already publish Whirlpool digests.
- Verify file integrity by comparing a local Whirlpool file hash with a trusted expected digest.
- Create reproducible 512-bit Whirlpool test vectors for libraries, scripts, and regression tests.
- Compare Whirlpool with SHA-512, SHA3-512, RIPEMD, BLAKE2, CRC, or checksum outputs during compatibility work.
- Hash binary input exactly by using Hex or Base64 mode instead of relying on text encoding guesses.
Technical details:
- Digest size: 512 bits, rendered here as 128 hexadecimal characters.
- Block size: 512 bits.
- Construction: a Miyaguchi-Preneel style compression function built from a dedicated 512-bit block cipher with AES/Rijndael-like design ideas.
- Rounds: 10 rounds in the final revised Whirlpool design.
- Published lineage: Whirlpool-0 was the original NESSIE submission, Whirlpool-T was selected by NESSIE, and the revised Whirlpool design was adopted into ISO/IEC 10118-3.
Examples:
Whirlpool("")=19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a73e83be698b288febcf88e3e03c4f0757ea8964e59b63d93708b138cc42a66eb3Whirlpool("abc")=4e2448a4c6f486bb16b6562c73b4020bf3043e3a731bce721ae1b303d97e6d4c7181eebdb6c57e277d0e34957114cbd6c797fc9d95d8b582d225292076d4eef5- Hex input
616263and Base64 inputYWJjboth represent the bytes forabcand should produce the same digest.
Algorithm strength ratings:
- Collision resistance: about 256-bit generic collision strength from the 512-bit digest length.
- Preimage resistance: about 512-bit generic preimage strength for the full digest.
- Status for new designs: strong legacy/interoperability hash. For new protocol design, SHA-256, SHA-512, SHA-3, or BLAKE2 are usually easier to justify because they are more widely deployed and reviewed in current platforms.
Limitations and safe use: Whirlpool is a fast general-purpose hash, not encryption, authentication, or password storage by itself. Use HMAC or a digital signature when the digest must prove authenticity, and use Argon2, bcrypt, scrypt, or PBKDF2 with salts and work factors for password verification. The browser UI sends text and file input to the server-side API for processing, so avoid submitting passwords, private keys, or unreleased confidential data unless that fits your threat model.
API Usage Example:
POST /api/tools/crypto/whirlpool
Content-Type: application/json
{
"text": "Hello World",
"encoding": "text"
}