Hash generator
Create SHA-256, SHA-1, SHA-384 and SHA-512 hashes from any text — instantly and privately in your browser.
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.
Frequently asked questions
Which hash algorithms are supported?
Do you support MD5?
Is my text uploaded to generate the hash?
What can I use a hash for?
Why does the same text always give the same hash?
What is the difference between SHA-256 and SHA-512?
Can someone reverse a hash to get my password back?
Is a SHA hash the same as a checksum?
More free developer tools
Fast, private utilities that run entirely in your browser.