Hash Generator (SHA-1, SHA-256, SHA-512)
Generate SHA-1, SHA-256, SHA-384 or SHA-512 hashes from any text, right in your browser. Powered by the Web Crypto API, with the hex digest ready to copy — nothing is uploaded.
How to use it
- 1Choose an algorithm
Pick SHA-1, SHA-256, SHA-384 or SHA-512.
- 2Enter your text
Type or paste the text to hash; the digest updates instantly.
- 3Copy the hash
Copy the lowercase hex digest with one click.
Secure hashing in the browser
A hash turns any input into a fixed-length fingerprint. Hashes are used for checksums, integrity checks and deriving identifiers. This tool uses your browser’s native Web Crypto implementation, so it’s fast and runs entirely on your device.
Which algorithm?
SHA-256 is the sensible default for most uses. SHA-1 is included for legacy compatibility (it’s no longer collision-resistant), while SHA-384 and SHA-512 offer larger digests.
Frequently asked questions
Is my text sent to a server to be hashed?
No. Hashing uses the Web Crypto API in your browser; your text never leaves your device.
Do you support MD5?
Not currently — the Web Crypto API doesn’t provide MD5. The SHA family is offered, with SHA-256 recommended for most uses.
Is the hash reversible?
No. A cryptographic hash is one-way; you can’t recover the original text from the digest.
Why is SHA-1 marked legacy?
SHA-1 is no longer collision-resistant and shouldn’t be used for security. It’s provided for compatibility with older systems.
Related tools
UUID Generator
Generate random version-4 UUIDs in your browser — one or many at once, ready to copy. Cryptographically random, nothing sent to a server.
Base64 Encoder
Encode text to Base64 or decode Base64 back to text in your browser. Full UTF-8 support, copy with one click — nothing is sent to a server.
URL Encoder
Encode or decode URLs and query parameters in your browser. Percent-encode a single component or a whole URL and copy the result — nothing is sent to a server.