Hash Generator
Generate cryptographic hashes, HMAC, and verify hash values with 27+ algorithms powered by WebAssembly.
Text Hash
Compute hash values for text input across multiple algorithms simultaneously.
Cryptographic21
Non-Cryptographic7
Output
All processing happens in your browser. No data is sent to any server.
About Hash Generator
Hash Generator is a free, browser-based tool that computes cryptographic hashes, HMAC codes, and key derivation values across 28 algorithms. All processing runs in your browser using WebAssembly, so your input never leaves your device.
It supports four modes: hashing text with several algorithms at once, generating HMAC with a secret key, verifying whether text matches an expected hash, and deriving keys from passwords. Available hash functions range from MD5, SHA-1, and the SHA-2 and SHA-3 families to Keccak, BLAKE2, BLAKE3, RIPEMD-160, SM3, and Whirlpool, plus non-cryptographic checksums like CRC32 and xxHash.
Use it to generate a SHA-256 fingerprint, confirm a file or download checksum, build an HMAC signature, or derive a password hash with PBKDF2, Argon2, bcrypt, or scrypt. You can switch output between hex, Base64, and Base64URL, and the verify mode can auto-detect the likely algorithm from a hash's length.
Each algorithm is labelled with a security status; MD4, MD5, and SHA-1 are marked broken or weak and should not be used for new security needs. The tool runs offline once loaded and sends no data to any server, but it does not store passwords or generate random salts for production secrets on your behalf.
Frequently asked questions
- Is my input sent to a server?
- No. Hashing, HMAC, verification, and key derivation all run locally in your browser through WebAssembly, so the text, keys, and passwords you enter stay on your device.
- Which hash algorithms are supported?
- Cryptographic options include MD4, MD5, SHA-1, SHA-224/256/384/512, SHA3, Keccak, BLAKE2b/2s, BLAKE3, RIPEMD-160, SM3, and Whirlpool, alongside non-cryptographic checksums such as Adler-32, CRC32, CRC64, and xxHash.
- Can it verify a hash without knowing the algorithm?
- Yes. In Hash Verify mode it can auto-detect candidate algorithms from the hash length and check whether your text matches the expected value.