Hash Generator
Generate SHA-256, SHA-384, SHA-512, or SHA-1 hashes online for free using your browser's Web Crypto API. Nothing sent to a server.
Your files are processed locally in your browser and are not uploaded to our servers.
How to use Hash Generator
- 1
Type or paste text into the box.
- 2
Choose an algorithm — SHA-256, SHA-384, SHA-512, or SHA-1.
- 3
Click "Generate Hash."
- 4
Copy the hex digest.
Common uses
- Generating a checksum to verify two pieces of text are identical
- Creating a hash for a test fixture or cache key
- Understanding what a specific string hashes to for a debugging or learning purpose
Supported formats and limitations
Accepts text, up to one file at a time.
- SHA-1 is included only for compatibility with legacy systems — it's cryptographically broken for collision resistance and shouldn't be chosen for anything security-sensitive; a clear warning is shown whenever it's selected.
- This hashes text, not files — for hashing a file's contents, a format-specific tool is a better fit.
Frequently asked questions
It's provided for compatibility and should not be used for new security-sensitive applications — it's cryptographically broken for collision resistance. Use SHA-256 or higher for anything that matters.
No. Hashing happens entirely in your browser using the Web Crypto API.
This tool hashes text you type or paste — for hashing a file's contents, a dedicated file-hashing tool is a better fit.
Collisions are theoretically possible for any hash function, but for SHA-256 and above they're so astronomically unlikely they're not a practical concern — that's part of what makes a hash function cryptographically useful.