SHA Hash Generator
Compute every SHA-family digest of a text in one go: SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512.
- Runs in your browser
- Free to use
About this tool
The SHA Hash Generator computes the whole SHA-2 family plus SHA-1 for a given text in a single click, locally in the browser. Each digest has its own copy button and all can be copied together, which is convenient when documenting file or string checksums in several formats.
How to use it — quick steps
- 01
Enter the text to hash
Type or paste the text to hash in the field above. Nothing is uploaded. Use Ctrl + V to paste.
- 02
Adjust the options
Pick the settings that fit your case; the defaults work for most people. Changes apply instantly.
- 03
Press "Generate SHA hashes"
Press "Generate SHA hashes" or Ctrl + Enter. The result appears instantly below the form.
Key features of this tool
Nothing leaves your browser
The processing is plain JavaScript that runs on your device: the text you paste is never uploaded to our servers or to anyone else.
Instant results
Results appear the moment you press the button, even for long inputs, and every block has copy and download actions.
Works everywhere
No installation, no account and no limits: the tool works on desktop and mobile, in any modern browser, as often as you like.
Frequently asked questions
Which SHA should I use?
SHA-256 is the safe default; SHA-512 is faster on 64-bit CPUs and used in some protocols. SHA-1 is broken for signatures and should only appear in legacy systems.
What is the difference between SHA-2 and SHA-3?
SHA-2 (224/256/384/512) is the family computed here. SHA-3 is a different construction standardised in 2015 and rarely needed in practice.
Is the hash identical to the command-line tools?
Yes. The input is encoded as UTF-8 and the digest matches md5sum, sha256sum, OpenSSL and PHP's hash() byte for byte, including for Unicode text.
Does a trailing newline or space change the hash?
Yes, any change produces a completely different digest. Check for invisible whitespace when values do not match.
Are my files or data uploaded?
No. The tool is plain JavaScript that runs in your browser; the files or data you provide here are never uploaded to our servers.