Keccak-256

Calculate a Keccak-256 hash from text using UTF-8, Hex, Base64, and other input encodings. Read more

What is Keccak-256?

Keccak-256 is the 256-bit hash from the original Keccak SHA-3 submission. It is commonly encountered in Ethereum-related systems, where it is often loosely called “SHA3,” but it does not produce the same digest as standardized SHA3-256. The difference is the domain-separation suffix; the Keccak specifications summary lists the construction parameters.

How to use this hash calculator

Enter the text, select its byte encoding, and choose the result format. For hexadecimal blockchain data, select Hex input so the characters are decoded into bytes instead of hashing the visible hex string.

Result example

Keccak-256 of UTF-8 abc is 4e03657aea45a94fc7d47ba826c8d667c0d1e6e33a64a036ec44f58fa12d6c45 in Hex. SHA3-256 of the same bytes begins with a different value.

Important limitations

Keccak-256 is not encryption and an unkeyed hash does not provide authenticity. It is also not a password-hashing function. Use the precise algorithm required by the target protocol rather than treating “Keccak-256” and “SHA3-256” as synonyms.

Frequently asked questions

Why does my result differ from another tool?

Check whether the reference means Keccak-256 or FIPS SHA3-256, and whether hexadecimal input should be decoded or treated as UTF-8 text.

Can I use the result to verify data?

Yes, if the expected value explicitly uses Keccak-256 and comes from a trusted source. For files, use Keccak-256 File Hash.

Input
Output
Share Link
Settings