Hash Functions Guide
Complete guide to MD5, SHA-256, SHA-512 and cryptographic hash functions.
All 4 algorithms simultaneously · HMAC mode · File hashing · Compare · Batch · 100% browser-side
Type text → get all 4 hashes instantly
MD5 · SHA-1 · SHA-256 · SHA-512 · Real-time
Generate all 4 cryptographic hashes simultaneously — MD5, SHA-1, SHA-256, and SHA-512. Real-time results as you type. HMAC mode for API authentication. Drag & drop any file to hash its contents without uploading. 100% browser-side.
A hash function converts any input — text, password, file — into a fixed-length string of hexadecimal characters. The same input always produces the same hash, but even a single character change produces a completely different hash. Hashes are one-way — you cannot reverse them to recover the original input.
MD5 (128-bit, 32 hex chars) is fast and widely used for non-security checksums but is cryptographically broken. SHA-1 (160-bit, 40 hex chars) is deprecated for security use since 2017. SHA-256 (256-bit, 64 hex chars) is the current industry standard — used in SSL certificates, Bitcoin, and code signing. SHA-512 (512-bit, 128 hex chars) offers maximum security for highly sensitive applications.
A hash function converts any input into a fixed-length hex string. Same input always gives same hash. You cannot reverse a hash. Used for password storage, file verification, and digital signatures.
None of these directly — use bcrypt, Argon2, or PBKDF2 for passwords. These hashes are too fast for password storage. SHA-256/512 are for data integrity, digital signatures, and HMAC authentication.
HMAC combines a hash with a secret key to verify both data integrity and authenticity. Used in API request signing, webhook verification (GitHub, Stripe), and JWT HS256 signatures.
Yes. Switch to File mode or drag any file into the tool. The browser reads and hashes it locally — nothing is uploaded. Use file hashing to verify a download matches its official checksum.
MD5 is not safe for cryptographic security — collisions are known. For non-security uses like quick checksums or cache keys, MD5 is fine. For anything security-related, use SHA-256 or SHA-512.