crypto_keccak_generator
Compute Keccak-224/256/384/512 hashes for Ethereum and blockchain applications from text, hex, or base64 input. Returns hex digest with variant details and notes on Keccak vs SHA-3 differences.
Instructions
Keccak Hash Generator. Compute an original Keccak digest (Keccak-224/256/384/512) of a text, hex, or base64 input and return it as lowercase hex. This is the pre-NIST Keccak that uses 0x01 padding, so its output differs from final SHA-3 (0x06 padding) at every bit length; Keccak-256 is the function Ethereum uses for addresses and transaction hashing. Use crypto_sha3_generator instead when you need the NIST-standardized SHA-3, and reach for this tool when you specifically need Ethereum/blockchain-compatible Keccak. Runs locally on the input you provide: read-only, non-destructive, deterministic (no random salt), contacts no external service, and is rate-limited (30 requests/min anonymous). Returns the digest as hex plus the variant, output size, security level, and explanatory notes on the Keccak-vs-SHA3 difference.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | No | Message to hash, interpreted per inputFormat. The empty string is valid and hashes the zero-length input. | |
| variant | No | Keccak bit length to compute. Defaults to keccak-256 (the Ethereum variant). | keccak-256 |
| inputFormat | No | How to decode input into bytes before hashing: UTF-8 text, hexadecimal, or base64. | text |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | No | The submitted message, echoed back. | |
| inputFormat | No | Resolved input encoding (text, hex, or base64). | |
| variant | No | Resolved Keccak variant in upper case, for example KECCAK-256. | |
| digest | No | The Keccak digest as lowercase hex. | |
| hash | No | Alias of digest (same lowercase hex string). | |
| hashLength | No | Length of the hex digest string in characters. | |
| outputSize | No | Human-readable output size, for example 256 bits (32 bytes). | |
| securityLevel | No | Approximate security level, for example 128-bit security. | |
| description | No | Short description of the chosen variant. | |
| differences | No | One-line note on the padding difference from the matching SHA-3 variant. | |
| applications | No | Typical use cases for the chosen variant. | |
| notice | No | Notice that this computes original Keccak using pre-standard SHA-3 padding. | |
| technicalDifferences | No | Map of Keccak-vs-SHA3 technical differences (padding, standardization, domain separation, capacity). | |
| implementations | No | Map of real-world Keccak usage notes (Ethereum, Bitcoin, Monero, academic). |