Hash Generator (MD5, SHA-1, SHA-256, SHA-512)
Generate hashes for strings using common algorithms. All hashing is done locally in your browser using JavaScript and the Web Crypto API (for SHA-family). This tool is intended for debugging and utilities, not for storing or transmitting sensitive secrets.
- Generate MD5, SHA-1, SHA-256, SHA-512 hashes.
- Verify checksums by comparing outputs.
- Useful for file integrity and signatures.
- Share results: Generate a secure link to share your current input and results with teammates — nothing is uploaded to any server.
Input text
Paste any text you want to hash. For example, API payloads, identifiers, or sample data. The text is treated as UTF-8 before hashing.
Hash, Checksum & HMAC Workbench
File checksums, HMAC signatures, digest verification, batch reports, snippets, and privacy guidance. Everything stays in this browser tab.
Password hashing
Plain hashes such as MD5, SHA-1, SHA-256, or SHA-512 are not suitable for password storage. Use Argon2, bcrypt, scrypt, or PBKDF2 with salt and work factor.
Identifier privacy
Hashing predictable emails, phone numbers, IDs, or usernames is not true anonymization. Use salted or keyed hashing where appropriate.
API signatures
Use HMAC-SHA256 or stronger for webhook/API signatures. HMAC is keyed; a plain hash is not a signature.
Note: MD5 and SHA-1 are considered cryptographically weak and should not be used for new security-sensitive designs. They are included here for compatibility and debugging only.