Choose an input type
Text hashes a string, File checks a download, and HMAC authenticates a message with a shared secret.
Try different keywords
No results found
Text, file, and HMAC inputs share one digest result. Hex, Base64, and checksum comparison remain visible on the first screen, and files stay in the browser.
or click to select and hash it immediately
File bytes stay in current browser memoryWaiting for a file
— — — — Text hashes a string, File checks a download, and HMAC authenticates a message with a shared secret.
Lowercase Hex, uppercase Hex, Base64, and Base64URL are produced from one calculation.
Paste a trusted 64-character hexadecimal checksum to compare instantly without case sensitivity.
SHA-256 maps any input length to a fixed 256-bit digest. A one-byte change produces a substantially different result, which makes it useful for file checks, content addressing, and digital-signature workflows.
A digest does not provide confidentiality. Anyone with the same input can calculate it; use HMAC to authenticate a shared secret and an established encryption scheme to hide content.
SHA-256HMAC-SHA256MD5Password hashNo. SHA-256 is a one-way hash function with a fixed 256-bit digest; it cannot be decrypted with a key to restore the original content.
That is not recommended. Password storage should use a salted, cost-adjustable algorithm such as Argon2id, scrypt, or bcrypt to resist high-speed guessing.
A plain hash depends only on the message. HMAC also requires a shared secret and can authenticate message integrity and key possession.
Identical bytes produce an identical digest. Comparing against a checksum from a trusted publisher can reveal corruption or replacement.
No. The browser File API reads the bytes and Web Crypto calculates the digest in local memory without a server request.