Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, SHA-512 hashes and HMAC from text or files. 100% client-side.
Features
- MD5, SHA-1, SHA-256, SHA-384, SHA-512 digests
- HMAC with a custom secret key
- Hash text or entire files
- Drag-and-drop file support
- Copy individual or all hashes at once
- 100% client-side
Frequently Asked Questions
What is a cryptographic hash?
A hash is a fixed-size fingerprint computed from input data via a one-way function. The same input always produces the same hash, and tiny input changes produce wildly different hashes. Hashes are used for integrity checks, checksums, and fingerprinting.
Is MD5 secure?
No. MD5 and SHA-1 are broken for security purposes; they have known collisions and must not be used for passwords, signatures, or certificates. Use SHA-256 or stronger for any security-sensitive purpose. MD5 is fine only for non-security checksums.
What is HMAC and when do I use it?
HMAC (Hash-based Message Authentication Code) combines a hash function with a secret key so the recipient can verify both integrity and authenticity. It is widely used in API signing (e.g., AWS SigV4) and webhook verification.