CoderTools

SHA-3 / Keccak Hash Generator

Generate SHA-3 and Keccak hash values with WebAssembly acceleration

About SHA-3 and Keccak

What is SHA-3?

SHA-3 (Secure Hash Algorithm 3) is the latest member of the Secure Hash Algorithm family, standardized by NIST in 2015 as FIPS 202. Unlike SHA-1 and SHA-2 which are based on the Merkle–Damgård construction, SHA-3 uses the Keccak sponge function, providing a completely different design approach for enhanced security diversity.

SHA-3 vs Keccak

  • SHA-3 (FIPS 202): The NIST-standardized version with domain separation padding (01 padding), ensuring compatibility with future extensions.
  • Keccak: The original algorithm submitted to the SHA-3 competition by Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles Van Assche. Used in Ethereum for address generation.

Available Variants

  • SHA3-224 / Keccak-224: 224-bit output (56 hex characters), provides 112-bit collision resistance.
  • SHA3-256 / Keccak-256: 256-bit output (64 hex characters), most commonly used variant. Keccak-256 is used by Ethereum.
  • SHA3-384 / Keccak-384: 384-bit output (96 hex characters), provides 192-bit collision resistance.
  • SHA3-512 / Keccak-512: 512-bit output (128 hex characters), highest security level.

Common Use Cases

  • Blockchain and cryptocurrency (Ethereum uses Keccak-256)
  • Digital signatures and certificate verification
  • Password hashing and key derivation
  • File integrity verification and deduplication

Related Tools