SHAKE256
Calculate a variable-length SHAKE256 digest from text using UTF-8, Hex, Base64, and other input encodings. Read more
What is SHAKE256?
SHAKE256 is an extendable-output function (XOF) standardized in NIST FIPS 202. It provides up to a general 256-bit security strength and returns as many output bits as requested; “256” is not a fixed digest length.
How to use this hash calculator
Enter the text, choose its byte encoding, set the output length in bits, and select the output encoding. Use the same input bytes and bit length when comparing results.
Result example
For example, SHAKE256 of UTF-8 abc with a 512-bit output is 483366601360a8771c6863080cc4114d8db44530f8f1e1ee4f94ea37e78b5739d5a15bef186a5386c75744c0527e1faa9f8726e462a12a4feb06bd8801e751e4 in Hex.
Important limitations
SHAKE256 is not encryption and does not authenticate the input. Do not use it directly for password storage. For customizable domain separation, see cSHAKE256; for keyed authentication, use KMAC256.
Frequently asked questions
Why does my result differ from another tool?
Check the input bytes, character encoding, line endings, and requested output length. Output encoding only changes the representation.
Can I use the result to verify data?
Yes, if the expected value and output length come from a trusted source. For raw file bytes, use the SHAKE256 file hash calculator.