Hash Tools
Compute **MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512** side-by-side. Text mode is live; file mode verifies integrity (compare against publisher's checksum). WebCrypto + hand-rolled MD5 — runs entirely in your browser.
0 bytes
MD5—
SHA-1—
SHA-256—
SHA-384—
SHA-512—
›How to use
- Pick Text or File mode.
- Text mode updates live as you type; File mode hashes on demand (large files take a few seconds).
- Hover a row to reveal Copy on the right — one-click clipboard.
- Use cases: download integrity (compare against publisher's SHA-256), API signing prototypes, dedupe by content (not for password storage — see tips).
Tips
- MD5 / SHA-1 are broken for security (collisions demonstrated). Fine for checksums or dedupe; not for signing or auth.
- SHA-256 is the modern default — git, blockchain, TLS all use it. SHA-512 is faster on 64-bit CPUs and the cryptography-first choice.
- Use bcrypt / scrypt / argon2 for passwords, not SHA. Plain SHA hashes are catastrophically fast to brute-force.
- WebCrypto is a W3C standard built into every modern browser — speed is near-native C.
💡 MD5 is hand-implemented (WebCrypto doesn't ship it). SHA variants call the native subtle.digest. Runs 100% in your browser — passwords / API keys never leave.
Related tools
- JWT decoder / generatorDecode header / payload / expiry, re-sign with secret
- cURL ↔ fetch ↔ Python converterPaste a cURL command → emit fetch / Python requests / HTTPie
- CSS / XPath selector testerPaste HTML + selector → live highlight of matches
- Regex builder & live testerPattern + sample text → live highlight + capture groups