Hash Generator
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes in your browser.
Runs entirely in your browser — your input never leaves your deviceAbout this tool
A hash is a fixed-length fingerprint of your input — change a single character and the output changes completely. This tool computes SHA-1, SHA-256, SHA-384 and SHA-512 at once as you type, using the browser's built-in Web Crypto API.
Use it to verify file/text integrity, compare checksums, or generate deterministic keys. Everything is computed locally — your input never leaves your device.
Why use it
SHA-1 to SHA-512
Computes four digests at once with the Web Crypto API.
Deterministic
Identical input always yields the same hash, ideal for verification.
Local
Hashing runs in your browser; nothing is sent anywhere.
Common use cases
- Verify text or file integrity
- Compare a checksum
- Generate a deterministic key
- Check a value against a known hash
Frequently asked questions
Where is the hash computed?
Entirely in your browser via the Web Crypto API (crypto.subtle). Nothing you type is sent to a server.
Why is there no MD5?
MD5 is cryptographically broken and isn't supported by the browser's secure crypto API. For integrity or security use SHA-256 or stronger.
Which algorithm should I use?
SHA-256 is the modern default for most needs. Use SHA-384/512 when you want a longer digest; SHA-1 is provided only for legacy compatibility.
Does the same input always give the same hash?
Yes. Hashing is deterministic — identical input always produces an identical digest, which is what makes it useful for verification.