SHA512/224 Hash Generator
Compute SHA-512/224 hashes online. Uses the fast 64-bit SHA-512 core with a compact 224-bit (56 hex character) output. Supports all input encodings and HMAC.
Share Link
Related Hash Tools
Frequently Asked Questions
What is SHA-512/224?
SHA-512/224 vs SHA-224 — are they interchangeable?
Why use SHA-512/224 instead of SHA-224?
Is SHA-512/224 supported by OpenSSL?
EVP_sha512_224() and the command openssl dgst -sha512-224. Java's MessageDigest supports it as SHA-512/224 since Java 9. However, it is absent from many application-level libraries and protocols.About SHA512/224 Hash Generator
SHA-512/224 is a cryptographic hash function defined in FIPS 180-4 as part of the SHA-2 family. It produces a 224-bit (56 hex character) digest using the SHA-512 computation engine with a specially derived initialization vector. The initialization vector is computed by applying the SHA-512 IV generation function to the ASCII string "SHA-512/224", ensuring that SHA-512/224 outputs are independent from both SHA-512 and SHA-224 outputs for the same input.
Performance Advantage on 64-bit Systems
The primary motivation for SHA-512/224 is performance on 64-bit hardware. Modern 64-bit processors compute SHA-512 operations natively in 64-bit registers, giving SHA-512 a throughput advantage over SHA-256 on the same hardware. When a 224-bit output is needed and performance on 64-bit systems is important, SHA-512/224 delivers that output at SHA-512 speed rather than SHA-256/SHA-224 speed.
Distinction from SHA-224
SHA-224 and SHA-512/224 both produce 224-bit outputs but are entirely different algorithms. SHA-224 is a truncated variant of SHA-256, using the same 32-bit word size and 512-bit block size as SHA-256. SHA-512/224 uses SHA-512's 64-bit word size and 1024-bit block size. For the same input, they produce different digests and cannot be used interchangeably. Use whichever algorithm your protocol or standard specifies.
Practical Considerations
SHA-512/224 is standardized but has limited adoption outside of environments where performance optimization and FIPS compliance are both priorities. Most protocols — including TLS, JWT, and software package signing — use SHA-256, SHA-384, or SHA-512. If you are building a new system and need a 224-bit output, consider whether SHA-224 (with its wider support) or SHA-256 (with its 32 additional bits of security) might serve your needs better than SHA-512/224.
HMAC-SHA512/224
HMAC can be computed with SHA-512/224 as the underlying hash function. Enable the HMAC toggle above and enter your secret key to produce a 224-bit keyed authentication code. This can be used in contexts where HMAC is needed and the 224-bit output size is appropriate for the application.