SHA3-384 Hash Generator — Keccak-based SHA-3 Hashing
A 96-character hash for high-security workloads — 192-bit collision protection for government and financial systems.
Hash chaining feeds each digest back in as the next input: H(H(…H(input))). Bitcoin uses double SHA-256 (2). This is not a password KDF — use PBKDF2, bcrypt, or scrypt for passwords.
What is SHA3-384 Hash?
SHA3-384 produces a 96-character hash with 192-bit security — the SHA-3 sibling of SHA-384 for high-security certificates, government systems, and long-lived data.
Zero-Server Tool Data Guarantee
All hashing happens locally in your browser using the @noble/hashes library. Your input is never sent to any server.
How to Use
Enter Your Text
Type or paste the text you want to hash into the input area.
View the Hash
The SHA3-384 hash is computed instantly as you type. It is displayed as a 96-character hex string.
Verify a Checksum
Switch to the Verify tab and paste a published checksum — raw hex or openssl dgst -sha3-384 output works — to confirm it matches the hash of your input.
Copy the Result
Use the copy button to save the hash to your clipboard.
Common Use Cases
High-Security Digital Signatures
Use SHA3-384 for digital signatures requiring 192-bit security in certificate authorities and trust chains.
Government & Military Applications
Meets NIST FIPS 202 requirements for classified and sensitive government information protection.
Financial Systems
Secure financial transaction verification where high-security hash functions are mandated by regulation.
Long-Term Data Protection
Archive integrity verification for data that must remain secure for decades against advancing threats.
Implementation Examples
import { sha3_384 } from '@noble/hashes/sha3.js';const hashBytes = sha3_384(new TextEncoder().encode('hello world'));const hashHex = Array.from(new Uint8Array(hashBytes)).map(b => b.toString(16).padStart(2, '0')).join('');console.log(hashHex);// "83bff28dde1b1bf5810071c6643c08e5b05bdb836effd70b403ea8ea0a634dc4997eb1053aa3593f590f9c63630dd90b"
SHA3-384 vs SHA-384 vs SHA3-512
| Property | SHA3-384 | SHA-384 | SHA3-512 |
|---|---|---|---|
| Output size | 384-bit (96 hex) | 384-bit (96 hex) | 512-bit (128 hex) |
| Security level | 192-bit (unbroken) | 192-bit (unbroken) | 256-bit (unbroken) |
| Standard | NIST FIPS 202 | NIST FIPS 180-4 | NIST FIPS 202 |
| Construction | Sponge (Keccak) | Merkle-Damgård | Sponge (Keccak) |
| Length extension resistant | Yes (inherent) | No | Yes (inherent) |
| Quantum resistance | Better (sponge) | Weaker | Better (sponge) |
| Recommended use | High-security apps | Legacy compatibility | Maximum SHA-3 security |
Which SHA-3 Size?
| SHA-3 size | Output | Collision resistance | Best for |
|---|---|---|---|
| SHA3-224 | 56 hex | 112-bit | Embedded / constrained devices, compact checksums |
| SHA3-256 | 64 hex | 128-bit | General-purpose SHA-3, NIST FIPS 202 compliance |
| SHA3-384You're here | 96 hex | 192-bit | Government / high-security systems, long-term archival |
| SHA3-512 | 128 hex | 256-bit | Maximum security margin, classified data, post-quantum planning |
All four sizes use the same Keccak sponge construction from NIST FIPS 202 — they differ only in output length and security margin.
Production Best Practices & Security
Frequently Asked Questions
SHA3-384 is a cryptographic hash function from the NIST SHA-3 family defined in FIPS 202. It uses the Keccak sponge construction with a 1600-bit state array and produces a fixed 384-bit (96-character hex) output.
SHA3-384 provides 192-bit collision resistance (two different inputs producing the same hash — a collision — is practically impossible to find), offering a substantial security margin that exceeds the requirements of most applications — including classified government systems.
It is the SHA-3 equivalent of SHA-384 but with the Keccak sponge's inherent resistance to length extension attacks.