Hash Generator

Compute SHA-1, SHA-256, SHA-384, and SHA-512 hashes of any text.

Runs locally in your browser
Hashes No signup · local processing

Your hashes appear here

Type any text and its SHA-1, SHA-256, SHA-384, and SHA-512 digests are computed live — each with a one-click copy button, all in your browser.

Runs entirely in your browser

Generate SHA hashes, locally

Type or paste any text and get its SHA-1, SHA-256, SHA-384, and SHA-512 digests as hexadecimal, updated live. Hashing is one-way: the same input always produces the same fixed-length output, and the output cannot be reversed back to the input — useful for checksums, fingerprints, and integrity checks. All four digests are computed with the browser's built-in Web Crypto, so your text never leaves your device.

Common questions

Which hash algorithms are supported?

SHA-1, SHA-256, SHA-384, and SHA-512 — the algorithms the browser's native Web Crypto (SubtleCrypto) provides. MD5 is intentionally omitted: it is not offered by Web Crypto and is cryptographically broken, so a trustworthy in-browser MD5 would need a bundled library.

What is a hash used for?

Hashes create a fixed-length fingerprint of data. They are used to verify file integrity (checksums), detect changes, index content, and store fingerprints. They are one-way — you cannot recover the original text from the hash.

Is text encoded as UTF-8?

Yes. Your text is encoded as UTF-8 bytes before hashing, so multibyte characters and emoji hash consistently with other UTF-8 based tools.

Should I hash passwords with this?

For storing passwords, a raw SHA hash is not enough — use a slow, salted password hash (bcrypt, scrypt, Argon2) on your server. This tool is for checksums, fingerprints, and general-purpose hashing, not password storage.

Is my text uploaded anywhere?

No. Hashing runs entirely in your browser with the native Web Crypto API. What you type is never sent to a server or stored anywhere.