SHA384 Hash Generator
Compute SHA-384 digests in the browser.
SHA-384 · 384-bit digest · SHA-512 truncated, recommended for TLS 1.3 high-security suites
Text input
0 chars · lowercase hex
File input
Hash any file up to 500 MB. Processed locally — the file never uploads.
What is a SHA-384 Hash Generator?
SHA-384 is a member of the SHA-2 family that produces a 384-bit (48-byte) digest. Internally it uses the SHA-512 compression function with a different initialisation vector, then truncates the result to 384 bits. In hex the output is 96 characters. SHA-384 has historically been the hash of choice for high-assurance systems that want the defence-in-depth of a SHA-512-class algorithm without carrying a full 512-bit field everywhere.
Real-world uses. The CNSA Suite (the US NSA's 192-bit security standard for classified national-security systems) specifies SHA-384 alongside AES-256 and P-384 elliptic curves. Apple and some government certificate authorities issue SHA-384-signed certificates. TLS 1.3 cipher suites include several SHA-384 variants (e.g. TLS_AES_256_GCM_SHA384) used when the peer chooses the strongest available suite. Some implementations of X.509, IKE, and DNSSEC permit SHA-384.
Performance: because SHA-384 is based on SHA-512, it has the same 64-bit-CPU performance edge over SHA-256 for bulk data. On 32-bit hardware SHA-256 wins; on 64-bit hardware SHA-384 is typically 20–40% faster than SHA-256. The extra width costs no CPU time.
Use SHA-384 when a specification mandates it or when you're building a CNSA-compliant system. For general new work, SHA-256 is a lighter, more widely-supported default.
This tool uses the native Web Crypto API (crypto.subtle.digest("SHA-384")), so it matches the bytes produced by sha384sum, openssl dgst -sha384, and Python's hashlib.sha384. Text is UTF-8 encoded before hashing; files are processed directly from ArrayBuffer with no upload.
How to generate a SHA-384 hash
- Paste text or pick a file (up to 500 MB).
- Pick hex or Base64 output.
- Copy for verification or storage.
Features
- Native Web Crypto — fastest method in a browser.
- 96 hex chars (48 bytes) or 64 Base64 chars per digest.
- Text and file hashing, no upload.
Frequently asked questions
- When should I use SHA-384?
- When a standard or peer system requires it (CNSA Suite, certain TLS 1.3 cipher suites, some government-issued certificates). For new work without those requirements, SHA-256 is a fine default.
- Is SHA-384 faster than SHA-256?
- On 64-bit CPUs, yes — it's based on SHA-512 which works with 64-bit words natively. On 32-bit hardware SHA-256 is faster. Benchmark your specific workload if performance matters.
- Is SHA-384 the same as SHA-256 with more bits?
- No. SHA-384 is SHA-512 truncated to 384 bits — it uses a completely different internal state size (64-bit words vs SHA-256's 32-bit words). Don't mix them up.
- How long is a SHA-384 hash?
- 384 bits, which is 48 bytes, 96 hexadecimal characters, or 64 Base64 characters with padding.