SHAKE256 File Hash

Calculate a variable-length SHAKE256 digest from a local file or file URL. Local files are processed in your browser. Read more

What is SHAKE256?

SHAKE256 is an extendable-output function (XOF) defined by NIST FIPS 202. It hashes raw file bytes, offers up to a general 256-bit security strength, and returns the requested number of output bits.

How to use this file hash calculator

Choose a local file or enter a file URL, set the output length, and select Hex, Base64, or another output encoding. Local files are processed in your browser and are not uploaded. Remote URLs must permit browser access through CORS.

Result example

For a file containing exactly abc, a 512-bit SHAKE256 result is 483366601360a8771c6863080cc4114d8db44530f8f1e1ee4f94ea37e78b5739d5a15bef186a5386c75744c0527e1faa9f8726e462a12a4feb06bd8801e751e4 in Hex. The filename is not hashed.

Important limitations

An unkeyed digest can reveal a difference but cannot prove who published a file. Compare it with a digest from a trusted channel. For domain-separated file hashing, see cSHAKE256 File Hash.

Frequently asked questions

Why does my result differ from another tool?

Check that both tools use the same raw bytes and output length. Output encoding changes only how those bits are displayed.

Can I use the result to verify a download?

Yes, when the expected digest and output length come from a trusted source. For encoded text, use the SHAKE256 text calculator.

Input
File
Drag and drop the file here or click to select a file. It will process locally and won't be uploaded.
Output
Settings