crypto_whirlpool
Compute the 512-bit Whirlpool hash of a text string to verify file integrity or generate digital signatures. Returns hex digest and multiple bit-length truncations.
Instructions
Whirlpool Hash Generator. Compute the 512-bit Whirlpool hash of a text string, returning the 128-character hex digest plus uppercase, byte length, and 128/256/384/512-bit truncations. Use crypto_hash instead for MD5/SHA-1/SHA-256/SHA-512, crypto_sha3 for SHA-3/Keccak, or crypto_ripemd for RIPEMD variants; Whirlpool is an ISO/IEC 10118-3 AES-based digest used for file integrity and digital signatures. Runs locally on the input you provide: read-only, non-destructive, deterministic, contacts no external service, and is rate-limited (5 requests/min anonymous).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Data to hash. Interpreted according to encoding: as a UTF-8 string when text, or decoded from a hex/base64 string first. The empty string is valid. | |
| encoding | No | How to interpret text before hashing: text (UTF-8, default), hex (decode hex first; rejected if not valid hex), or base64 (decode base64 first; rejected if invalid). | text |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hash | No | Lowercase 128-character hex Whirlpool (512-bit) digest. | |
| algorithm | No | Always "whirlpool". | |
| length | No | Digest length in bytes (64). | |
| encoding | No | The input encoding that was applied (text, hex, or base64). | |
| uppercase | No | The same digest in uppercase hex. | |
| truncated | No | Leading-bit truncations of the hex digest for use as shorter checksums. |