SHA-3 Hash Generator (SHA3-256, SHA3-512, SHAKE)
Compute FIPS 202 SHA-3 hashes — SHA3-224, SHA3-256, SHA3-384, SHA3-512 — and SHAKE128/256 with any output length, from text, hex or Base64 input.
FIPS 202 SHA-3 (domain byte 0x06; SHAKE uses 0x1F). This is not Keccak-256 as used by Ethereum, which pads with 0x01 and gives different digests.
| Function | Digest |
|---|---|
| SHA3-224 | e642824c3f8cf24ad09234ee7d3c766fc9a3a5168d0c94ad73b46fdf |
| SHA3-256 | 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532 |
| SHA3-384 | ec01498288516fc926459f58e2c6ad8df9b473cb0fc08c2596da7cf0e49be4b298d88cea927ac7f539f1edf228376d25 |
| SHA3-512 | b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0 |
| SHAKE128 (256 bits) | 5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8 |
| SHAKE256 (512 bits) | 483366601360a8771c6863080cc4114d8db44530f8f1e1ee4f94ea37e78b5739d5a15bef186a5386c75744c0527e1faa9f8726e462a12a4feb06bd8801e751e4 |
SHA-3 is the hash standard NIST published in FIPS 202 (2015). Unlike SHA-2 it is built on the Keccak sponge, so it is a safe second family to have if a weakness is ever found in SHA-256. This generator computes SHA3-224, SHA3-256, SHA3-384 and SHA3-512, plus the extendable-output functions SHAKE128 and SHAKE256 at any length you choose, for text, hex or Base64 input — entirely in your browser.
How to use this tool
- Paste the text, or hex or Base64 bytes, and say which it is.
- Pick the SHA-3 function; for SHAKE, set the output length in bits.
- Choose hex or Base64 output, or tick "each line" to hash a list.
- Optionally paste an expected digest to check that it matches.
Formula
SHA3-n(M) = Keccak[c = 2n](M ‖ 01, n) · SHAKE128(M, d) = Keccak[c = 256](M ‖ 1111, d)
The Keccak-f[1600] permutation (24 rounds) absorbs the message in blocks of the rate r = 1600 − c bits: 144, 136, 104 and 72 bytes for SHA3-224/256/384/512, 168 and 136 bytes for SHAKE128/256. FIPS 202 appends the domain bits 01 (SHA3) or 1111 (SHAKE) before the pad10*1 padding, which is why its results differ from the original Keccak.
Example
SHA3-256 of the three letters abc is 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532, the value in NIST’s examples. The empty input gives a7ffc6f8…80f8434a, and SHAKE128 of the empty input at 256 bits gives 7f9c2ba4…fa66ef26.
Frequently asked questions
Is SHA-3 the same as Keccak-256?
No. Ethereum’s Keccak-256 uses the padding of the original Keccak submission (0x01), while FIPS 202 SHA3-256 adds two domain bits (0x06), so every digest differs. Use the Keccak-256 tool for Ethereum.
Should I use SHA-3 instead of SHA-256?
Both are secure. SHA-256 is faster on most hardware and more widely supported; SHA-3 is useful when a standard asks for it, for domain separation, or as a hedge against a future SHA-2 weakness.
What is SHAKE for?
SHAKE128 and SHAKE256 produce as many output bytes as you ask for. They are used as key derivation and mask functions (for example in post-quantum schemes such as ML-KEM and ML-DSA). SHAKE128 gives 128-bit security when the output is at least 256 bits long.
Sources
Last updated:
Page address with these inputs: https://kakao.mobile/tools/sha-3-hash-tool/
Cite or embed this tool
kakaoCalc. (2026, November 8). SHA-3 Hash Generator (SHA3-256, SHA3-512, SHAKE). https://kakao.mobile/tools/sha-3-hash-tool/
“SHA-3 Hash Generator (SHA3-256, SHA3-512, SHAKE).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/sha-3-hash-tool/.
Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms