Hash Generator
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes.
Private by design. This tool runs entirely in your browser. Your input is processed on your own device and is not uploaded by DO101.
About the Hash Generator
Hash text or a file with the browser's native Web Crypto implementation. Useful for checksums, cache keys and verifying that a download matches its published digest.
How to use it
- 1Paste text, or drop a file.
- 2Pick the algorithms you want.
- 3Copy the hex digest.
What you get
- SHA-1, SHA-256, SHA-384 and SHA-512
- Text and file hashing
- Hex and Base64 output
- Compare against an expected digest
- Uses the browser's Web Crypto API
Frequently asked questions
Why is MD5 not offered?
Browsers do not ship MD5 in Web Crypto, and it is cryptographically broken. Adding it would mean shipping a third-party implementation for an algorithm nobody should choose today.
Can I verify a downloaded file?
Yes. Drop the file in, pick SHA-256, and paste the publisher's digest into the compare box. The file is read locally and never uploaded.
Is SHA-256 safe for passwords?
No. Passwords need a slow, salted algorithm such as bcrypt, scrypt or Argon2. A plain SHA hash is far too fast to be safe for that job.
Keep going
People who use this tool usually reach for these next.
Encode or decode Base64 text and files, Unicode-safe.
Generate v4 UUIDs in bulk with a cryptographic source.
Read the header and payload of a JSON Web Token.
Beautify, minify and validate JSON with error positions.