Generate SHA256 hashes from text or files, verify integrity, visualize the avalanche effect, run HMAC-SHA256 for API signing, and batch-hash multiple inputs - all in your browser, nothing uploaded.
What makes it different
File hashing, verification, avalanche visualization, HMAC, batch processing, format detection, identicons, and hash chains - all free, all in your browser.
SHA256 has no known practical attacks. It is the algorithm behind Bitcoin, AWS Signature V4, TLS certificates, and most modern security systems.
✅ recommended algorithmHash any file directly in your browser - any size. MD5, SHA1, and SHA256 all computed simultaneously with a live progress bar.
your files stay privateGenerate HMAC-SHA256 - used by AWS, Stripe, GitHub webhooks, and JWT HS256. Test your webhook verification logic directly here.
AWS · Stripe · JWTPaste text and an expected SHA256 hash - instant ✅ match or ❌ no-match result with how many characters differ.
integrity confirmedChange one character and watch all 64 characters of the SHA256 hash change - each difference highlighted in red.
educational, shareableEvery SHA256 hash generates a unique downloadable pixel identicon - useful for visualizing uniqueness or just for fun.
visual fingerprintQuick guide
Text for quick hashing, File for large files (progress shown), Verify for integrity checks, HMAC for API signing.
Hash updates live as you type. Drop any file for client-side hashing - progress bar shows live status, nothing is uploaded.
Copy the 64-character hash, verify against an expected value, sign a webhook payload with HMAC, or explore the avalanche effect.
SHA256 is part of the SHA-2 family, designed by the NSA and published by NIST in 2001. It produces a 256-bit (64 hexadecimal character) hash using a Merkle–Damgård construction with 64 rounds of compression. Unlike MD5 and SHA1, SHA256 has no known practical attacks and remains the recommended algorithm for most hashing use cases.
Bitcoin uses SHA256 twice (SHA256d) for mining and transaction hashing. TLS/HTTPS certificates use SHA256 for their signature algorithm (replacing the deprecated SHA1). AWS Signature Version 4 uses HMAC-SHA256 to sign API requests. JWT tokens with the HS256 algorithm use HMAC-SHA256. Git is transitioning from SHA1 to SHA256 for object hashing. Code signing for macOS, Windows, and Android apps uses SHA256.
Stripe-Signature header. This tool's HMAC tab lets you test this directly.SHA512 produces a 512-bit (128 hex character) hash and is marginally slower on 32-bit systems but actually faster than SHA256 on 64-bit hardware due to wider word operations. SHA512 is preferred for very high-security needs or when future-proofing against advances in computing. For most applications today, SHA256 offers the right balance of security and performance.
FAQ
Everything about SHA256 - security, use cases, and how it compares.
Ask a question