Generate SHA3-224, SHA3-256, SHA3-384 or SHA3-512 digests from text or files up to 2 GiB each.
Runs in your browser — your input is processed on this device and never uploaded.
Pasted text up to 100 MiB, read as UTF-8, or files up to 2 GiB each.
Results appear here.
SHA-3 is the hash family NIST standardized in FIPS 202, offering fixed digests of 224, 256, 384, or 512 bits. The number in the name is the output size.
SHA-3 exists as insurance rather than as a replacement. SHA-2 is not broken, but it shares an internal structure with MD5 and SHA-1, both of which fell to collision attacks. Standardizing a family built on an unrelated construction means a future break in one lineage does not leave everyone without options.
That independence is the reason to reach for it. If a design needs to survive a weakness being found in SHA-2, or a specification simply names SHA-3, this is the tool. For general hashing where nothing dictates the choice, SHA-2 remains more widely implemented.
SHA-256 and SHA-512 are the SHA-2 equivalents and appear in far more libraries and protocols. BLAKE3 and BLAKE2b are considerably faster than either family.
SHAKE128 and SHAKE256 come from the same FIPS 202 standard but produce output of any length you ask for rather than a fixed size. The Keccak Hash Generator implements the original submission, which is not the same thing.
The construction behind SHA-3 is not vulnerable to length extension, unlike SHA-256 and SHA-512, so a bare SHA-3 digest avoids that particular trap. It remains one way and not encryption, and plain SHA-3 is no substitute for a password hashing function.
Warning
SHA-3 and Keccak are not interchangeable. SHA-3 adds domain-separation padding that the original Keccak design does not, so SHA3-256 and Keccak-256 return different digests for identical input. Use Keccak only when a protocol explicitly calls for original Keccak.
Find similar tools by category or tag.