What is Keccak-384?
Keccak-384 is a cryptographic hash function from the Keccak family that produces a fixed 384-bit (48-byte) digest, standardized by NIST as part of SHA-3 (Secure Hash Algorithm 3). It uses sponge construction to convert any input data into a unique fingerprint, offering 192 bits of collision resistance and 384 bits of preimage security. The Keccak-384 Hash Generator tool computes this hash entirely in your browser with no data uploaded to servers, making it a private and free way to generate cryptographic digests for text, files, and sensitive applications.
How Keccak-384 works
Keccak-384 uses sponge construction, a cryptographic design that absorbs input data, applies a permutation function repeatedly, and then squeezes out the hash output.
The process works in these steps:
- The message is padded and broken into 832-bit blocks (the rate).
- Each block is XORed into the first 832 bits of a 1600-bit internal state.
- A Keccak-f permutation function is applied to the entire 1600-bit state 24 times to thoroughly mix all bits.
- The first 384 bits of the final state are extracted and output as the hash.
- The remaining 768 bits stay hidden (the capacity), which ensures security against attacks.
Example structure: If you hash the text "Hello World", Keccak-384 produces a 384-bit (48-byte) hexadecimal string like 75d9681889cd6e81b82eadd0f65e6878a1a27f5e7a3f86b5c8d5e6a7b8c9d0e1f2a3b4c5d6e7f8 (this demonstrates the output format; the actual hash differs per input). No two different inputs produce the same hash, and you cannot reverse the hash to recover the original message—that is why Keccak-384 is suitable for cryptographic applications.
How to use
- Type or paste your text into the input box.
- The Keccak-384 hash is calculated automatically as you type.
- Choose your output encoding (Hex or Base64) if needed.
- Click Copy to copy the digest to your clipboard.
Common uses
- Blockchain and cryptocurrency: Ethereum and other blockchain systems use Keccak variants for transaction hashing and smart contract security.
- Password verification: Storing Keccak-384 hashes of passwords in databases instead of plain text, so even if the database is compromised, original passwords remain protected.
- File integrity checking: Generate and compare hash values to verify that files have not been corrupted or tampered with during storage or transmission.
- Digital signatures and certificates: Create fixed-size digests of documents or data before signing them cryptographically, allowing secure verification of authenticity.
- Data deduplication: Use Keccak-384 hashes to quickly identify duplicate files or records in large datasets without comparing the full content.