Hash generator

All five digests at once, computed locally as you type.

MD5
SHA-1
SHA-256
SHA-384
SHA-512

About these digests

A hash is a fixed-size fingerprint of your input: change one character and every digest changes completely. SHA-1 through SHA-512 come from the browser's native WebCrypto implementation; MD5 — absent from WebCrypto because it is cryptographically broken — is computed by a compact RFC 1321 implementation shipped with this page, since checksums and legacy systems still ask for it.

Input is hashed as UTF-8, exactly as typed. Everything stays in your browser — hash secrets, tokens, or internal identifiers without them touching a network.

Frequently asked questions

Is my input uploaded to compute the hash?

No. SHA digests are computed with your browser’s built-in WebCrypto engine and MD5 with a small local implementation. Nothing leaves the page.

Which hash should I use?

SHA-256 is the default choice for integrity checks and fingerprints. MD5 and SHA-1 are cryptographically broken — fine for checksums against accidental corruption or matching legacy systems, never for security.

Why does the same text give a different hash than another tool?

Usually a trailing newline or different encoding. This page hashes the exact UTF-8 bytes of what you typed — no added newline, no BOM. A file hashed on disk often ends with a newline your paste lost.

Can I hash a password to store it?

Not with these. Password storage needs a slow, salted algorithm — bcrypt, scrypt, or argon2. A fast unsalted hash like SHA-256 is exactly what attackers want you to use.