WebToolsPlanet
Security Tools

Whirlpool Hash Generator

Generate a 512-bit Whirlpool digest from any text, entirely in your browser.

Whirlpool512-bitISO 10118-3Browser based

Last updated: May 30, 2026

Client-Side Processing
Input Data Stays on Device
Instant Local Execution

Find this tool useful? Support the project to keep it free!

Buy me a coffee

What 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

1

Type or paste the text you want to hash

2

Read the generated 512-bit Whirlpool digest

3

Toggle uppercase if your target system expects capital hex

4

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.

Input text
abc
Whirlpool hash
4e2448a4c6f486bb16b6562c73b4020bf3043e3a731bce721ae1b303d97e6d4c7181eebdb6c57e277d0e34957114cbd6c797fc9d95d8b582d225292076d4eef5

How 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

TypeScriptWhirlpoolGF(2^8) tablesUTF-8 TextEncoderClient-side hashing

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.