Hash generator
Create SHA-256, SHA-1, SHA-384 and SHA-512 hashes from any text — instantly and privately in your browser.
Generate a hash in 3 simple steps
Enter your text
Type or paste any string — a password, token, message or file contents.
Read every digest
SHA-1, SHA-256, SHA-384 and SHA-512 are computed instantly, all at once.
Copy & compare
Copy the digest you need and compare it against a published checksum to verify.
Why use this hash generator
Web Crypto API
Hashes are computed with the browser's native engine — the same one that secures HTTPS.
Four SHA algorithms
Get SHA-1, SHA-256, SHA-384 and SHA-512 digests side by side from a single input.
100% private
Hashing happens entirely in your browser, so passwords and tokens are never uploaded.
Verify downloads
Compare a SHA-256 value against a publisher's checksum to confirm a file is untampered.
Deterministic
Identical input always gives identical output, so you can reliably compare values for equality.
Free & unlimited
No sign-up, no limits — works offline once the page has loaded.
Generate secure hashes in your browser
A cryptographic hash turns any input into a fixed-length fingerprint. The same input always produces the same hash, but you can never work backwards to the original — which is why hashes are used for integrity checks, checksums and storing comparisons safely. Enter your text and get SHA-1, SHA-256, SHA-384 and SHA-512 at once.
This tool uses the browser's native Web Crypto API, the same engine that secures HTTPS, so the results are correct and computed entirely on your device. Nothing you type is ever uploaded.
How to generate a hash
Type or paste your text into the box and the SHA-1, SHA-256, SHA-384 and SHA-512 digests appear instantly, each ready to copy with one click. To verify a download, paste the same input the publisher used and compare the SHA-256 value against the one they list — if a single character differs, the hashes will be completely different, which is exactly the point.
Choosing the right algorithm
For general integrity checks and checksums, SHA-256 is the standard choice; step up to SHA-512 when you want a longer digest. Avoid SHA-1 for anything security-critical, as it is now considered weak. If you need unguessable random strings rather than a fingerprint, the password generator and UUID generator are better fits, and you can find every option on the developer tools page.