SHA-1 / SHA-256 / SHA-384 / SHA-512 of any text.
A cryptographic hash turns any input into a fixed-length fingerprint. The same input always yields the same hash, and even a tiny change produces a completely different result. This tool computes SHA-1, SHA-256, SHA-384 and SHA-512 using your browser's built-in Web Crypto API — nothing is uploaded.
A cryptographic hash function takes arbitrary input and produces a fixed-size output (digest). SHA-1 produces 160 bits (40 hex chars), SHA-256 produces 256 bits (64 hex chars), SHA-384 produces 384 bits, and SHA-512 produces 512 bits. Hash functions are deterministic (same input always gives same output), fast to compute, and infeasible to reverse. A single bit change in input produces a completely different hash (avalanche effect).
No — the Web Crypto API doesn't include MD5 because it's cryptographically broken. Use SHA-256 or stronger for security-sensitive work.
No. Hashing runs entirely in your browser via the Web Crypto API.
SHA-256 is the modern default. Use SHA-512 for extra length; avoid SHA-1 for security as it's deprecated.
No. SHA-256 is fast, making it vulnerable to brute-force attacks. For password hashing, use slow algorithms like bcrypt, scrypt, or Argon2 with a unique salt per password.
MD5 (128-bit) and SHA-1 (160-bit) are both cryptographically broken — collisions have been demonstrated. SHA-256 (256-bit) is part of the SHA-2 family and is currently secure for most use cases.