Keccak-224 Hash Generator
Generate the Keccak-224 hash of any text instantly in your browser. UTF-8, hex or Base64 input; hex or Base64 output. Free, private, no upload.
Runs entirely in your browser. Your data is never uploaded.
What is Keccak-224 Hash Generator?
Keccak-224 is the original Keccak hash (the SHA-3 competition winner as submitted, 2011) with a 224-bit output, before NIST changed the padding for FIPS 202. This tool computes the 224-bit Keccak-224 digest of text or raw bytes (hex or Base64) as you type and shows it as 56 hex characters or Base64.
How to use Keccak-224 Hash Generator
- Type or paste your input into Text to hash — the digest updates as you type (an empty box shows the hash of empty input).
- Choose the Input encoding: Text (UTF-8) hashes the characters as UTF-8, Hex bytes or Base64 hash the decoded raw bytes.
- Pick the Output format (hex lowercase, hex uppercase or Base64) and click Copy.
Example
abc
c30411768506ebe1c2871b1ee2e87d38df342317300a9b97a95ec6a8
Keccak-224 of the 3 ASCII bytes "abc" (UTF-8, hex lowercase output), the standard test vector.
When to use Keccak-224 Hash Generator
Use the Keccak-224 text tool to hash strings: reproduce a value from documentation or code, build test vectors, compare an API signature input, or check what a program should output. Do not use it to check a downloaded file: copying file contents into a text box changes line endings and encoding, so use the Keccak-224 file checksum tool. For new standards-based work (FIPS, NIST), use SHA3-224 instead.
How Keccak-224 Hash Generator works
Keccak-224 absorbs the input into the 1600-bit Keccak-f[1600] state in 1152-bit blocks (capacity 448 bits) and applies 24 permutation rounds per block. It pads with the original Keccak rule pad10*1 (byte 0x01 … 0x80), without the 01 domain suffix that FIPS 202 added. The first 224 bits of the state are the digest, which is why Keccak-224 and SHA3-224 differ for every input. The text is first converted to bytes (UTF-8 by default), so the same characters always give the same hash.
Common Use Cases
- Check the expected Keccak-224 of a string in a unit test or fixture
- Hash hex bytes copied from a debugger, packet capture or protocol spec
- Compare Keccak-224 output between two programming languages that disagree
- Generate deterministic identifiers or cache keys from text
- Get the Base64 form of a Keccak-224 digest for headers or configuration files
Security Note
Keccak-224 has no known practical attacks. Plain hashes are also not suitable for storing passwords: use a slow, salted password hash such as Argon2, scrypt or bcrypt. Everything is computed locally in your browser; nothing you type is sent anywhere.
FAQs
What is the difference between Keccak-224 and SHA3-224?
Only the padding: Keccak uses 0x01, SHA-3 uses 0x06 (a two-bit domain suffix). Same permutation and rate, completely different outputs. For an empty input Keccak-224 and SHA3-224 give unrelated digests.
Who uses Keccak-224?
Mostly software written before FIPS 202 was finalized and some blockchain projects. Ethereum uses Keccak-256; the 224, 384 and 512-bit variants appear in older libraries and test suites.
Why does the hash change completely when I change one character?
That is the avalanche effect every cryptographic hash is designed for: flipping one input bit changes about half of the 224 output bits, so similar inputs give unrelated digests.
Does a trailing space or newline matter?
Yes. The hash covers every byte, so abc and abc followed by a newline give different Keccak-224 values. Make sure the input contains exactly the bytes you intend to hash.