Type any text to instantly compute its MD5, SHA-1, SHA-256, and SHA-512 hashes. Use SHA-256 as the modern default; avoid MD5 and SHA-1 for security-sensitive work.
Input
MD5
…
SHA-1
…
SHA-256
…
SHA-512
…
// faq
Frequently asked questions
- Is my input sent to a server?
- No. Hashing runs entirely in your browser via the Web Crypto API (SubtleCrypto). The input never leaves your device — safe for secrets and PII.
- Which hash should I use?
- SHA-256 is the modern default for integrity and content addressing. SHA-512 is faster on 64-bit CPUs and useful when you need more bits. Avoid MD5 and SHA-1 for anything security-related — they are broken for collision resistance.
- Can I use these hashes to store passwords?
- No. Plain SHA hashes are wrong for passwords — they're too fast and enable GPU brute-force. Use a password hashing function like bcrypt, scrypt, or Argon2id with a per-user salt.
- What is a hash used for?
- File integrity checks (verify downloads), content-addressed storage (Git commits, IPFS CIDs), deduplication, digital signatures, and building blocks for HMAC, JWT signing, and Merkle trees.
// related

