Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text or files. HMAC mode included. Runs entirely in your browser.
Runs entirely in your browser. Your input never leaves this page.
Text Input
Drop a file here or click to browse
Hash any file — images, PDFs, zips, binaries
About the Hash Algorithms
SHA-1, SHA-256, SHA-384, and SHA-512 use the browser's native Web Crypto API (crypto.subtle.digest). MD5 is implemented inline (public-domain RFC 1321 port) since it was removed from Web Crypto as cryptographically broken.
| Algorithm | Output | Use | HMAC |
|---|---|---|---|
| MD5 | 128-bit (32 hex) | Checksums, legacy systems | No (inline) |
| SHA-1 | 160-bit (40 hex) | Git commits, legacy TLS | Web Crypto |
| SHA-256 | 256-bit (64 hex) | JWTs, TLS, blockchain | Web Crypto |
| SHA-384 | 384-bit (96 hex) | TLS 1.3, high-security | Web Crypto |
| SHA-512 | 512-bit (128 hex) | Password hashing base | Web Crypto |