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.

AlgorithmOutputUseHMAC
MD5128-bit (32 hex)Checksums, legacy systemsNo (inline)
SHA-1160-bit (40 hex)Git commits, legacy TLSWeb Crypto
SHA-256256-bit (64 hex)JWTs, TLS, blockchainWeb Crypto
SHA-384384-bit (96 hex)TLS 1.3, high-securityWeb Crypto
SHA-512512-bit (128 hex)Password hashing baseWeb Crypto