Hash
Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes for text or files simultaneously. Use for integrity verification and checksums.
What is a Hash Function?
A hash function converts data of any length into a fixed-length output called a hash or digest. The same input always produces the same hash, and even a tiny change in the input produces a completely different output — a property called the avalanche effect.
MD5 and SHA-1 are no longer considered secure for cryptographic purposes, but they remain useful for non-security tasks like file checksums and cache keys. For passwords, digital signatures, and other security-sensitive uses, SHA-256 or higher is required.
This tool supports both text input and file upload, displaying MD5, SHA-1, SHA-256, and SHA-512 hashes simultaneously. SHA-* hashes are computed using the browser's built-in Web Crypto API; MD5 is computed in pure JavaScript.
- ▸Verify the integrity of a downloaded file using its SHA-256 hash
- ▸Quickly compare two files by checking if their hashes match
- ▸Debug SHA-256 HMAC signatures for API request signing
- ▸Generate MD5 checksums for legacy system compatibility
- ▸Understand how Git uses SHA-1 for commit hashes