Compute SHA-1, SHA-256, SHA-384, and SHA-512 hashes from any text. Runs in your browser with the Web Crypto API — nothing is uploaded.
Enter the text you want to hash.
Lowercase hex, updates live.
A cryptographic hash turns any input into a fixed-length string that acts as a unique fingerprint. Change a single character and the whole hash changes. That property makes hashes ideal for verifying that a download, a message, or a config file hasn't been tampered with — you compare the hash you compute against a trusted one.
Everything here runs with your browser's native Web Crypto API, so there are no external libraries and no network calls. Paste a value, pick an algorithm, and copy the digest.
A hash is a fixed-length fingerprint of some data. The same input always produces the same hash, so hashes are used to verify file integrity, compare data without storing it, and build checksums. A good cryptographic hash can't be reversed back to the original input.
Use SHA-256 for general integrity and checksum needs — it's fast and widely supported. SHA-384 and SHA-512 give longer digests for higher assurance. SHA-1 is included only for verifying older checksums; don't rely on it where collision resistance matters.
No. Hashing is done locally with your browser's built-in Web Crypto API. Your text never leaves the page, so you can hash sensitive values safely.
Browsers' native Web Crypto API doesn't include MD5 because it's cryptographically broken. This tool exposes only the algorithms the browser supports natively, which keeps it fast and dependency-free.