SHA-384 Generator
Generate a 384-bit SHA-384 hash. SHA-512 cut to 384 bits, as used in TLS 1.3 and P-384 signatures.
What is SHA-384?
Read more on Wikipedia
SHA-512, truncated to 384 bits.
SHA-384 is part of the SHA-2 family, published by NIST in 2001. It runs the SHA-512 algorithm from different starting values and keeps the first 384 bits of the result, which is 96 hex characters.
Because part of the internal state never reaches the output, SHA-384 resists the length-extension attacks that full-length SHA-256 and SHA-512 allow. It's the hash paired with AES-256 in TLS 1.3 (TLS_AES_256_GCM_SHA384) and with ECDSA P-384 signatures. Like any fast hash, it's not for storing passwords: use bcrypt, scrypt or argon2.
Frequently asked
How is SHA-384 different from SHA-512?
SHA-384 runs the SHA-512 algorithm from different starting values and cuts the output to 384 bits (96 hex characters). Speed and security are similar, and the truncation blocks the length-extension attacks that full SHA-512 allows.
How do I make a Subresource Integrity (SRI) hash?
Switch to File mode, drop in the script or stylesheet, and copy the Base64 row. The
integrity attribute is sha384- followed by that value.Is SHA-384 secure?
Yes. Like the rest of SHA-2 it has no known practical attacks, and its 192-bit collision resistance exceeds SHA-256's 128 bits. For passwords, use a slow hash like bcrypt instead.