EN
My tools

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.

Only for SHAKE128/256. SHA3-n always gives n bits.
SHA3-256
3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532
3 bytes hashed
Hex
3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532
Base64
Ophdp0/iJbIEXBcta9OQvYVfCG4+nVJbRr/iRRFDFTI=
Length
256 bits

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.

All SHA-3 functions of this input
FunctionDigest
SHA3-224e642824c3f8cf24ad09234ee7d3c766fc9a3a5168d0c94ad73b46fdf
SHA3-2563a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532
SHA3-384ec01498288516fc926459f58e2c6ad8df9b473cb0fc08c2596da7cf0e49be4b298d88cea927ac7f539f1edf228376d25
SHA3-512b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0
SHAKE128 (256 bits)5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8
SHAKE256 (512 bits)483366601360a8771c6863080cc4114d8db44530f8f1e1ee4f94ea37e78b5739d5a15bef186a5386c75744c0527e1faa9f8726e462a12a4feb06bd8801e751e4
My tools →
Advertisement

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

  1. Paste the text, or hex or Base64 bytes, and say which it is.
  2. Pick the SHA-3 function; for SHAKE, set the output length in bits.
  3. Choose hex or Base64 output, or tick "each line" to hash a list.
  4. 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:

Cite or embed this tool
APA

kakaoCalc. (2026, November 8). SHA-3 Hash Generator (SHA3-256, SHA3-512, SHAKE). https://kakao.mobile/tools/sha-3-hash-tool/

MLA

“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

Advertisement