Generate SHAKE128 extendable-output hashes, part of the SHA-3 family for flexible output length hashing.
Supported Tools:
Generate SHAKE128 output online. SHAKE128 is a FIPS 202 extendable-output function (XOF) that produces a hash of any length you choose at a 128-bit security strength.
SHAKE128 is not a fixed-size hash but an extendable-output function (XOF): you ask it for as many output bytes as you need. Defined in FIPS 202 alongside SHA-3, it is built on the same Keccak sponge and provides up to a 128-bit security strength regardless of how much output you request. XOFs like SHAKE128 are used for key derivation, mask generation, deterministic random bytes, and post-quantum schemes that need arbitrary-length pseudorandom output from a seed.
Input:
abc (16-byte output)
Output:
5881092dd818bf5cf8a3ddb793fbcba7
What does the 128 in SHAKE128 mean?
It is the security strength (128 bits), not the output length. You can squeeze any number of bytes; the collision resistance is capped near 128 bits.
How is SHAKE128 different from SHA3-256?
SHA3-256 has a fixed 256-bit output; SHAKE128 lets you choose the output length and uses a different domain suffix and rate.
When should I use SHAKE128 over SHAKE256?
Use SHAKE128 when 128-bit security is enough and you want a higher rate (faster); choose SHAKE256 for a 256-bit security strength.