Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 of text or a file — all in your browser.
A hash function turns any input into a fixed-length string of hex characters called a digest. The same input always produces the same digest, but you can't reverse it back to the original. Hashes are used to verify file integrity, store passwords (with salting), deduplicate data and build digital signatures.
SHA-256 is the safe default for integrity and general use. MD5 and SHA-1 are faster and still widely published for download checksums, but they're cryptographically broken — don't rely on them for security. SHA-384 and SHA-512 produce longer digests for higher-assurance use.
Many projects publish an MD5 or SHA-256 checksum next to their downloads. Select the downloaded file here and compare the generated digest to the published one — if they match exactly, the file arrived intact and untampered.
Yes. Text hashes use a bundled MD5 implementation and the browser's built-in WebCrypto for the SHA family. Files are read locally and hashed in your tab. Nothing is uploaded — you can verify in the network tab, and it works offline once loaded.