Whirlpool Hash Generator
Generate a 512-bit Whirlpool digest from any text, entirely in your browser.
Last updated: May 30, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is Whirlpool Hash Generator?
Whirlpool is a cryptographic hash function designed by Vincent Rijmen and Paulo Barreto and standardised in ISO/IEC 10118-3. It produces a 512-bit (128 hex character) digest using a dedicated 512-bit block cipher in a Miyaguchi–Preneel construction.
This page implements the final 2003 revision of Whirlpool — the same variant exposed by PHP's hash('whirlpool', ...) and many crypto libraries — so digests match those produced by standard tooling.
How to Use Whirlpool Hash Generator
Type or paste the text you want to hash
Read the generated 512-bit Whirlpool digest
Toggle uppercase if your target system expects capital hex
Copy the digest to compare against another implementation
Common Use Cases
- Verifying file or message integrity with a 512-bit checksum.
- Matching Whirlpool digests produced by PHP, Java, or OpenSSL.
- Generating Whirlpool test vectors for cross-implementation checks.
- Producing a long, collision-resistant fingerprint of a string.
Example Input and Output
Generate the Whirlpool digest for a short string.
abc4e2448a4c6f486bb16b6562c73b4020bf3043e3a731bce721ae1b303d97e6d4c7181eebdb6c57e277d0e34957114cbd6c797fc9d95d8b582d225292076d4eef5How This Tool Works
The tool encodes input as UTF-8 bytes, pads to 512-bit blocks with a 256-bit length field, and runs the Whirlpool block cipher in Miyaguchi–Preneel mode locally to produce a 512-bit digest.
Technical Stack
Variant
ISO/IEC 10118-3 Whirlpool (2003 revision), 10 rounds, 512-bit block, Miyaguchi–Preneel mode.
Compatibility
Matches PHP hash("whirlpool"), OpenSSL, and the NESSIE reference test vectors.
Frequently Asked Questions
What is Whirlpool?
Whirlpool is a 512-bit cryptographic hash function standardised in ISO/IEC 10118-3, built on a wide-block AES-like cipher.
Which Whirlpool version is this?
It is the final 2003 revision, the same one used by PHP hash() and OpenSSL, so digests are interoperable.
How long is a Whirlpool hash?
512 bits, shown as 128 hexadecimal characters.
Is Whirlpool secure?
There are no known practical attacks against full Whirlpool, but SHA-256/SHA-512 are more widely supported for new systems.
Is my input uploaded?
No. Hashing runs entirely in your browser; nothing is sent to a server.
Related Tools
SHA512 Hash Generator
Generate SHA-512 hashes from UTF-8 text locally in your browser with uppercase output and copy support.
SHA3-512 Hash Generator
Generate SHA3-512 hashes from UTF-8 text locally in your browser using FIPS 202 Keccak with uppercase output and copy support.
SHA256 Hash Generator
Generate SHA-256 hashes from UTF-8 text locally in your browser with uppercase output and copy support.
MD5 Hash Generator
Generate RFC 1321 MD5 hashes from UTF-8 text locally in your browser for legacy checksums and compatibility checks.
Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from text.
Password Strength Checker
Test how secure your password is — get an entropy score, estimated crack time, and actionable tips.

