FormatterHQ

SHA3-256 Hash Generator

Compute SHA3-256 hashes — the most widely used SHA-3 function, with a 256-bit Keccak-based digest — for text or files, in your browser.

Loading tool…
Ready.

How to use the SHA3-256 Hash Generator

  1. Type or paste text into the input box, or switch the source to File and choose a file — it is hashed locally, never uploaded.
  2. Read the main hash at the top — the table below shows the same input under every other common algorithm. Tick Uppercase hex if you need capitals.
  3. To verify a value, paste it into Compare with an expected hash — the tool reports a match, or which algorithm it matches instead. Copy any row with its Copy button.

SHA3-256 hash generator

SHA3-256 is the general-purpose workhorse of the SHA-3 family. It absorbs the input into a 1600-bit Keccak state and squeezes out a 256-bit digest — 64 hex characters, the same length as SHA-256 but produced by an entirely different algorithm. This SHA3-256 generator computes it for text or files without uploading anything.

Example

Input:

The quick brown fox jumps over the lazy dog

SHA3-256 hash:

69070dda01975c8c120c3aada1b282394e7f032fa9cf32f4cb2259a0897dfc04

For comparison, SHA-256 of the same sentence is d7a8fbb307d7809469ca9abcb0082e4f…. Equal length, unrelated values — so always record which algorithm a 64-character hash came from.

SHA-3 vs SHA-2

SHA-3 is not an upgrade of SHA-2 but a completely different design. After the attacks on MD5 and SHA-1, NIST ran an open competition (2007–2012) to obtain a backup hash based on different mathematics. The winner, Keccak by Bertoni, Daemen, Peeters and Van Assche, became FIPS 202 in 2015. Instead of the Merkle–Damgård structure, it uses a sponge: input is absorbed into a 1600-bit state and output is squeezed out, with 24 rounds of the Keccak-f permutation in between. SHA-2 remains secure, so SHA3-256 is chosen mainly for diversity, length-extension resistance or where a specification requires it.

SHA3-256 at a glance

PropertyValue
Digest size256 bits (32 bytes, 64 hex characters)
Rate / capacity1088 / 512 bits
Collision resistanceAbout 128 bits
Length extensionNot vulnerable, so SHA3-256(key + message) is a valid MAC construction
StandardFIPS 202 (2015)

Watch out: SHA3-256 vs Keccak-256

Ethereum and several other blockchains adopted Keccak before FIPS 202 was finalised. The final standard changed the padding (a domain byte of 0x06 instead of Keccak’s 0x01), so SHA3-256 and Keccak-256 give different results. Solidity’s keccak256 and Ethereum addresses use Keccak-256 — for those, use the Keccak Hash Generator. Some libraries confusingly call Keccak-256 “sha3”.

Telling SHA3-256 and Keccak-256 apart

When a library's documentation is unclear, hash the empty string and compare the start of the result:

InputSHA3-256 (FIPS 202)Keccak-256 (Ethereum)
(empty)a7ffc6f8bf1ed766…c5d2460186f7233c…
abc3a985da74fe225b2…different value

If your code prints a value starting with c5d246 for empty input, it is using the original Keccak padding, whatever the function is called. The full SHA3-256 of the empty string is a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a, which this tool reproduces when the input box is empty.

Where SHA3-256 is used

  • Protocols and standards that want a non-SHA-2 hash for algorithm diversity.
  • Post-quantum schemes and modern designs built around the Keccak permutation.
  • Simple keyed hashing, since the sponge construction is not subject to length extension (KMAC is the standardised option).

In code: Python hashlib.sha3_256(data), Node crypto.createHash('sha3-256'), OpenSSL openssl dgst -sha3-256. Performance in software is usually lower than SHA-256 with hardware acceleration, which is one reason SHA-2 remains the default. Like all fast hashes, SHA3-256 is not a password hash — use bcrypt or Argon2id for that.

Frequently asked questions

Is SHA3-256 the same as Keccak-256?
No. They differ only in a padding byte, but that makes every output different. Ethereum uses Keccak-256, not standard SHA3-256.
Is SHA3-256 more secure than SHA-256?
Both are secure with about 128-bit collision resistance. SHA3-256 adds resistance to length extension and a different design, while SHA-256 is faster on most hardware.
How long is a SHA3-256 hash?
32 bytes, shown as 64 hexadecimal characters.
Can SHA3-256 be reversed?
No. It is a one-way function. Only guessable inputs can be found, by hashing candidates and comparing.

Last updated September 26, 2026

Related tools

SHA-512/256 Hash Generator Generate the SHA-512/256 hash of any text or file online. Instant 256-bit digest in hex, computed in your browser. SHAKE-256 Hash Generator Generate SHAKE-256 extendable-output (XOF) hashes of any length from text or files. SHA3-224 Hash Generator Generate the SHA3-224 hash of any text or file online. Instant 224-bit digest in hex, computed in your browser. SHA3-384 Hash Generator Generate the SHA3-384 hash of any text or file online. Instant 384-bit digest in hex, computed in your browser. SHA3-512 Hash Generator Generate the SHA3-512 hash of any text or file online. Instant 512-bit digest in hex, computed in your browser. SHA-384 Hash Generator Generate the SHA-384 hash of any text or file online. Instant 384-bit digest in hex, computed in your browser. SHA-512/224 Hash Generator Generate the SHA-512/224 hash of any text or file online. Instant 224-bit digest in hex, computed in your browser. SHA-512 Hash Generator Generate the SHA-512 hash of any text or file online. Instant 512-bit digest in hex, computed in your browser. SHAKE-128 Hash Generator Generate SHAKE-128 extendable-output (XOF) hashes of any length from text or files. SRI Hash Generator Generate Subresource Integrity (SRI) sha384 hashes and ready-to-paste <script> or <link> tags with integrity and crossorigin attributes. SSH Key Generator Generate OpenSSH key pairs (Ed25519, RSA, ECDSA) in id_ed25519 / id_rsa format with fingerprint — created locally, like ssh-keygen. Whirlpool Hash Generator Generate the Whirlpool hash of any text or file online. Instant 512-bit digest in hex, computed in your browser.