SHA-384 Encryption is an online SHA-384 hash tool that supports text string SHA-384 computation and file SHA-384 checksum verification. SHA-384 belongs to the SHA-2 algorithm family and is a truncated version of SHA-512, outputting a 384-bit (96 hexadecimal characters) hash value in both uppercase and lowercase formats. Compared to SHA-256, SHA-384 provides higher security strength and is widely used in high-security scenarios.
Enter or paste the text you want to hash in the input box.
Click the "Compute SHA-384" button, and the right side will display the SHA-384 hash in both uppercase and lowercase formats.
Click the copy icon next to each result field to copy the hash value to your clipboard.
In the file checksum section at the bottom, click "Select File" and choose any file to automatically compute its SHA-384 hash for integrity verification.
The tool is completely free and runs in your browser — no client software to download or install, compute hashes anytime, anywhere.
All SHA-384 operations (text hashing and file checksum) run locally in your browser; your content and files never leave your device, eliminating leakage risks.
Provides 192-bit collision resistance, safer than SHA-256, suitable for high-security requirements and long-term valid digital certificates.
Provides both uppercase and lowercase hexadecimal output formats to meet display needs across different systems and scenarios.
Supports instant computation on input text strings as well as hash calculation for local files, covering both data checksum and integrity verification needs.
SHA-384 (Secure Hash Algorithm 384-bit) belongs to the SHA-2 algorithm family, designed by the U.S. National Security Agency (NSA) and published by NIST in 2001 as the FIPS PUB 180-2 standard. SHA-384 is essentially a truncated version of SHA-512; the two share an identical algorithm structure, differing only in that SHA-384 uses different initial hash values and truncates the final result to the first 384 bits.
The core process of SHA-384: ① Message padding — pad the message so its length ≡ 896 mod 1024, then append a 128-bit representation of the original message length (SHA-384 uses 1024-bit blocks, twice the size of SHA-256); ② Block processing — divide the padded message into 1024-bit blocks; ③ Initialize 8 × 64-bit registers (a, b, c, d, e, f, g, h) using the first 64 bits of the fractional parts of the square roots of the first 8 primes (SHA-384's initial values differ from SHA-512's); ④ 80 rounds — each round uses specific logical functions and 80 × 64-bit constants; ⑤ Truncate to 384 bits — concatenate the first 6 register values (a, b, c, d, e, f) to produce the 384-bit hash.
Key advantages of SHA-384 over SHA-256: output length increased from 256 to 384 bits, with collision resistance improved from 128 to 192 bits; uses 64-bit word operations, making it more efficient on 64-bit platforms; 80 rounds of iteration provide more thorough mixing and diffusion than SHA-256's 64 rounds. SHA-384 is ideal for scenarios requiring higher security levels without the overhead of full SHA-512's longer output.
The following table compares the key characteristics of three common algorithms in the SHA-2 family:
| Algorithm | Output Bits | Hex Length | Security | Typical Use Cases |
|---|---|---|---|---|
| SHA-256 | 256 | 64 | Secure (128-bit collision resistance) | Digital signatures, SSL/TLS, blockchain |
| SHA-384 | 384 | 96 | Highly secure (192-bit collision resistance) | High-security file verification, government apps, TLS certificates |
| SHA-512 | 512 | 128 | Extremely secure (256-bit collision resistance) | Military encryption, top-level security certification, long-term archiving |
SHA-384 plays an important role in modern TLS protocols. In TLS 1.3, SHA-384 is one of the recommended signature hash algorithms, often used with ECDSA (Elliptic Curve Digital Signature Algorithm), such as ecdsa_secp256r1_sha384. When you visit an HTTPS website, the TLS handshake between your browser and the server may be using SHA-384 to verify certificate signatures.
Reasons for choosing SHA-384 over SHA-256 for TLS certificates include: ① Higher security margin — 192-bit collision resistance provides better protection for long-term valid certificates; ② 64-bit platform optimization — SHA-384/SHA-512 is faster than SHA-256 on 64-bit processors; ③ Compatibility — modern browsers and operating systems fully support SHA-384 certificates. Many Certificate Authorities (CAs) now default to using SHA-384 to sign new SSL/TLS certificates.
SHA-384 (Secure Hash Algorithm 384-bit) is a cryptographic hash function belonging to the SHA-2 algorithm family. It is a truncated version of SHA-512 that converts arbitrary-length input data into a fixed 384-bit (96 hexadecimal characters) output. SHA-384 is one-way and irreversible — the original data cannot be recovered from the hash value. Its collision resistance is 192 bits, more secure than SHA-256's 128 bits.
Key differences: ① Output length — SHA-384 outputs 384 bits (96 hex chars), SHA-256 outputs 256 bits (64 chars); ② Collision resistance — SHA-384 provides 192-bit resistance vs. SHA-256's 128-bit, making SHA-384 exponentially more secure; ③ Internal structure — SHA-384 uses 64-bit words and 1024-bit blocks (same as SHA-512), SHA-256 uses 32-bit words and 512-bit blocks; ④ Performance — on 64-bit processors, SHA-384 is typically faster than SHA-256; ⑤ Applications — SHA-384 is more common in high-security scenarios (e.g., TLS 1.3 certificates), while SHA-256 is more general-purpose.
SHA-384 is a truncated version of SHA-512. The two share an identical algorithm structure (same 1024-bit block size, 80 rounds, 64-bit words), differing only in: ① Initial hash values — SHA-384 uses a different set of 64-bit initial constants; ② Output truncation — SHA-384 outputs only the first 384 bits (first 6 × 64-bit registers), while SHA-512 outputs the full 512 bits (all 8 registers). The truncation design also makes SHA-384 resistant to length extension attacks that SHA-512 might face.
SHA-384 is currently considered highly secure. No effective collision or preimage attacks have been discovered to date. SHA-384's collision resistance is 192 bits, meaning brute-force attacks require approximately 2¹⁹² attempts — computationally infeasible. Even quantum computers using Grover's algorithm would only reduce security to about 128 bits (96-bit collision resistance), which remains far beyond current quantum computing capabilities. SHA-384 meets the requirements of U.S. government CNSSP-15 standards for protecting SECRET and higher classification data.
No. All SHA-384 operations (text hashing and file checksum) run entirely in your browser using the CryptoJS library on the client side. Your text content and file data never leave your device.
Consider using SHA-384 in the following scenarios: ① High-security requirements — when 192-bit collision resistance is needed (e.g., long-term valid digital certificates); ② TLS/HTTPS certificates — modern CAs recommend using SHA-384 for certificate signing; ③ 64-bit platforms — SHA-384 outperforms SHA-256 on 64-bit servers or devices; ④ Government/military compliance — when CNSSP-15 or similar security standards must be met. For general file verification, Git version control, and blockchain, SHA-256 is sufficiently secure and more convenient with its shorter output.
The two share an identical algorithm structure; they differ only in output length and initial values. SHA-384 is a truncated version of SHA-512 with different initial hash values, outputting the first 384 bits (96 hex characters); SHA-512 outputs 512 bits (128 hex characters). On 64-bit platforms their speed is nearly the same; the choice depends on output length and collision-resistance requirements.
Both text and files are supported. In text mode you can type any characters; in file mode you can select any local file. All computation runs locally in your browser without uploading.
Speed grows slightly with file size, but remains fast overall. SHA-384 reads files in a streaming manner, and even large files usually finish within seconds. Computation runs locally, consuming no server resources or bandwidth.
No registration is required for basic use. The tool provides you with free daily usage credits; light everyday needs are covered at zero cost. For higher quotas or more frequent use, upgrade to a membership to unlock more benefits.
Yes. The page is responsive and works in mobile browsers too — you can enter text, upload files, and compute SHA-384, with the layout adapting automatically to your screen.
Yes. Hash functions are highly sensitive to input: even a single difference in case, space, or line break yields a completely different hash. Therefore, when verifying files or text, ensure the content is exactly identical.
Content last updated:2026-07-15
Online DES/2DES/3DES encryption and decryption tool, supporting all encryption modes and padding methods. Fully processed locally in the browser for security and efficiency.
Online AES encryption and decryption tool, supporting AES-128/192/256, covering all encryption modes and padding methods, secure, efficient, and easy to operate.
Online 3DES encryption/decryption tool, supporting all encryption modes and padding methods, fully processed locally in the browser to ensure data security.
Online RC4 stream cipher encryption/decryption tool, supports multiple key lengths, one-click encryption and decryption, all operations are completed locally in the browser to ensure data security.
Online Rabbit stream cipher encryption/decryption tool, using a high-speed symmetric encryption algorithm, supporting multiple key lengths. All operations are performed locally in the browser to ensure data security.
Online RC2 encryption and decryption tool, supporting ECB/CBC modes, variable key length and effective key bits, all processed locally in the browser to ensure data security.
Online IDEA International Data Encryption Algorithm Tool, supporting multiple encryption modes including ECB/CBC/CFB/OFB/CTR. All operations are performed locally in the browser to ensure data security.
Online Blowfish encryption/decryption tool supporting 128/192/256/448-bit variable keys, ECB/CBC/CFB/OFB modes, and multiple padding methods. All operations are performed locally in the browser to ensure data security.
CAST-128 (CAST5) online encryption and decryption tool, supporting multiple encryption modes such as ECB/CBC/CFB/OFB, flexible padding methods, and output encoding. All operations are performed locally in the browser, ensuring security and efficiency.
Online SM4 National Symmetric Encryption and Decryption Tool, supporting five working modes: ECB/CBC/CFB/OFB/CTR, and multiple padding methods. All operations are performed locally in the browser to ensure data security.
Online RSA asymmetric encryption and decryption tool, supporting key pair generation, public key encryption and private key decryption, private key signing and public key verification. All operations are performed locally in the browser to ensure data security.
Online MD5 hash encryption tool, supporting 16-bit/32-bit output, case switching, and file MD5 verification. All operations are completed locally in the browser, ensuring security and efficiency.
MD2 Encryption Tool: Generate 32-bit MD2 hash values online, supporting uppercase/lowercase output and file verification.
Online SHA-1 hash calculation tool for efficient text encryption and file integrity verification.
Online SHA-256 hash calculation tool for quick text encryption and file integrity verification.
Online SHA-512 hash calculation tool, supporting text encryption and file integrity verification, quickly generating secure hash values.
Online SM3 National Hash Encryption Tool, supports text hash calculation and file verification, outputs a 256-bit hash value, compliant with GM/T 0004-2012 national standard.
Online Base64 encode/decode tool, supporting text Base64 encoding and decoding, all done locally in the browser, safe and efficient.
Online URL encoding and decoding tool, supports intelligent encoding and decoding of URL parameters, automatically identifies URL structure, processes only the parameter part, completes entirely in the browser locally, safe and efficient.
Online UTF-8 encoding/decoding tool, supporting conversion between text and UTF-8 hexadecimal bytes. All processing is done locally in the browser, ensuring data security.