Hash Functions: SHA-2, SHA-3, and HMAC
Understand checksums, cryptographic hashes, HMAC, collision resistance, and why SHA-1 or MD5 should not protect security-sensitive data.
Read more→Generate SHA-2 (SHA-256, SHA-384, SHA-512) & SHA-3 (SHA3-256, SHA3-384, SHA3-512) hashes + HMAC for free. Compare file & text checksums. 100% client-side.
Processing: local in your browser
Our hash generator lets you create cryptographic fingerprints of text and files using the most secure algorithms available. It supports the full SHA-2 family (SHA-256, SHA-384, SHA-512) and SHA-3 (SHA3-256, SHA3-384, SHA3-512), as well as HMAC for secret-key message authentication.
SHA-2 is the current widely adopted standard, used in TLS/SSL, digital signatures, blockchain, and X.509 certificates. SHA-3 (Keccak) is the newest NIST standard, released in 2015, with a sponge construction architecture entirely different from SHA-2 Merkle-Damgard construction. This provides complementary resistance: if a weakness were discovered in SHA-2, SHA-3 would not be affected. Both families are secure for current use.
HMAC (Hash-based Message Authentication Code) combines a hash function with a secret key to verify both the integrity and authenticity of a message. It is widely used in APIs, JWT tokens, webhooks, and secure communication protocols.
Hashes let you verify that a file has not been modified by comparing its checksum with the value published by the author. This is essential for software downloads, file transfers, security auditing, and backup verification. All computation happens in your browser using the Web Crypto API, without sending your data to any server.
Learn more with related in-depth guides and tutorials.
Understand checksums, cryptographic hashes, HMAC, collision resistance, and why SHA-1 or MD5 should not protect security-sensitive data.
Read more→Use provenance, real file type, hashes, macros, and malware scanning as layers of evidence—without mistaking a clean result for proof of safety.
Read more→Inspect location, author, software, and document-history metadata before sharing a file, and understand what removal tools may leave behind.
Read more→All hashing is performed in your browser. No data is sent to any server.