SHA3-512 Hash Generator

Generate a SHA3-512 hash from text online. Type or paste a message to calculate its 512-bit SHA-3 digest as a 128-character lowercase hexadecimal string, then copy the result. Processing runs locally in your browser with a JavaScript SHA-3 implementation, and the algorithm selector lets you compare SHA3-512 with SHA-512, SHA3-256, SHA-256, BLAKE2, SHA-1, MD5, or CRC32.

Input
0 chars · 0 bytes
Try:
Hash
✓ Client-side processing only ✓ Input is not sent to server
Examples
Empty string
Input (empty)
Output a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26

The SHA3-512 hash of empty input — a well-defined constant from FIPS 202.

Plain text
Input hello world
Output 840006653e9ac9e95117a15c915caab81662918e925de9e004f774ff82d7079a40d4d27b1b372657c61d46d470304c88c788b3a4527ad074d1dccbee5dbaa99a

Short input produces a fixed 128-character SHA3-512 hex string.

Avalanche effect
Input Hello world
Output e2e1c9e522efb2495a178434c8bb8f11000ca23f1fd679058b7d7e141f0cf3433f94fc427ec0b9bebb12f327a3240021053db6091196576d5e6d9bd8fac71c0c

A single letter-case change yields an unrelated output, illustrating the avalanche effect.

Standard SHA3-512 test vector
Input The quick brown fox jumps over the lazy dog
Output 01dedd5de4ef14642445ba5f5b97c15e47b9ad931326e4b0727cd94cefc44fff23f07bf543139939b49128caf436dc1bdee54fcb24023a08d9403f9b4bf0d450

A widely used test vector for confirming that an implementation returns standardized SHA3-512 output.

What is SHA3-512?

SHA3-512 is a cryptographic hash function in the SHA-3 family, standardized by NIST in FIPS 202 in 2015. It converts input of any length into a fixed 512-bit (64-byte) digest, normally written as 128 hexadecimal characters. This online SHA3-512 calculator displays the result in lowercase hex.

SHA3-512 is deterministic and designed to be one-way and collision-resistant: identical input bytes produce the same digest, but the digest cannot be decrypted to recover the original text. SHA-3 is based on the Keccak-p[1600] permutation and a sponge construction, giving it a fundamentally different internal design from the SHA-2 family. No practical preimage or collision attack against SHA3-512 is known.

SHA3-512 vs SHA-512

SHA3-512 and SHA-512 both return 512-bit digests, but they are unrelated designs. SHA-512 belongs to the SHA-2 family and uses a Merkle–Damgård-style construction with 64-bit operations. SHA3-512 uses Keccak's sponge construction and the Keccak-p[1600] permutation. The same input therefore produces completely different output in the two algorithms.

SHA-512 often has wider protocol support and strong software performance, especially where 64-bit operations are fast. SHA3-512 is useful when a protocol explicitly requires SHA-3, when design diversity matters, or when you want a fixed 512-bit SHA-3 digest. Always select the exact algorithm required by a specification, API, test vector, or published checksum.

How to use the SHA3-512 hash generator
  1. Type or paste the text you want to hash into the input field.
  2. Keep SHA3-512 selected in the algorithm menu.
  3. The generator calculates the digest in your browser and shows a 128-character hexadecimal result.
  4. Use the copy button to place the SHA3-512 hash on your clipboard.

The calculator hashes the exact UTF-8 bytes of your text. Letter case, spaces, punctuation, Unicode characters, and line endings are significant, so preserve them when reproducing or verifying a hash. Empty input is valid and produces the standard SHA3-512 empty-string digest. You can switch algorithms to compare the same text with SHA-512, SHA-256, SHA3-256, SHA3-384, BLAKE2, SHA-1, MD5, or CRC32.

How SHA3-512 works and where it is used

SHA3-512 uses a 1600-bit sponge state. During the absorb phase, input blocks are mixed into a 576-bit rate portion and the Keccak permutation updates the whole state; the remaining 1024-bit capacity provides the security margin. After SHA-3 domain separation and padding, the squeeze phase reads 512 output bits. A tiny input change should alter many output bits—the avalanche effect shown in the examples below.

SHA3-512 can be used for integrity checks, long hash fingerprints, content identifiers, digital-signature workflows, protocol-specific digests, and cryptographic constructions that explicitly require SHA-3 with 512-bit output. A plain digest does not authenticate its source and is not a safe password-storage scheme. Use HMAC or KMAC when a secret key must authenticate data, and use Argon2id, scrypt, bcrypt, or PBKDF2 for passwords. SHAKE256 is a separate extendable-output function: unlike SHA3-512, it can produce a requested output length.

FAQ

Pick SHA3-512 when a specification requires SHA-3, when you need a fixed 512-bit SHA-3 digest, or when design diversity from SHA-2 matters. SHA-512 is usually faster and more widely supported in existing software and protocols. For interoperability, use the exact algorithm named by the protocol, API, test vector, or checksum source.

A SHA3-512 digest is 512 bits, or 64 bytes. In the usual hexadecimal representation it is 128 characters long because each byte is written as two hex characters. This generator returns lowercase hexadecimal output.

Do not store passwords with raw SHA3-512. It is a fast general-purpose hash, so attackers can test password guesses efficiently. Use a maintained password-hashing implementation such as Argon2id, scrypt, bcrypt, or PBKDF2 with a unique random salt and an appropriately configured work factor.

The SHA3-512 calculation runs locally in your browser with a JavaScript implementation; the text is not sent to the server for hashing. Avoid placing secrets into any website on a device or browser you do not trust.

No. SHA3-512 is a one-way hash function, so there is no SHA3-512 decoder or decryption key that restores the original text. Someone can only guess a possible input, hash it, and compare the result. Short or predictable values may be discovered by guessing, but that does not reverse the algorithm.

The tools may be hashing different bytes or even different algorithms. Check letter case, leading or trailing spaces, tabs, line endings, Unicode normalization, and whether the other tool expects plain text, hex, Base64, or file bytes. Also confirm that it uses standardized FIPS 202 SHA3-512 rather than SHA-512 or a Keccak variant. This generator encodes text as UTF-8 and returns lowercase hexadecimal output.

No. Standardized SHA3-512 and earlier Keccak-512 variants share the Keccak permutation, but SHA-3 uses specific domain-separation and padding rules from FIPS 202. The same input can produce different output, so do not substitute one for the other unless the target protocol explicitly says they are compatible.

This page hashes text entered in the input field; it does not upload or read files. Pasting a filename hashes the filename itself, not the file contents. To verify a file, use a checksum utility that reads its raw bytes and compare all 128 hexadecimal characters with a SHA3-512 value obtained from a trusted source.
Related tools

HMAC Generator

Generate an HMAC from text with a secret key in your browser.