HMAC Generator
Generate HMACs (Hash-based Message Authentication Codes) with MD5, SHA-1, SHA-256, SHA-384, SHA-512 and SHA-3 algorithms.
How to use?
Fill in the message and the secret key, choose the algorithm and hit Generate HMAC. The whole HMAC calculation runs in the browser, with no data reaching the server.
Related Tools
Vigenère Cipher
Encrypt and decrypt text with the polyalphabetic Vigenère cipher using a keyword. More robust than Caesar by using multiple shifts. Everything in your browser.
Bcrypt Hash Generator
Generate secure bcrypt hashes from passwords and verify whether a password matches an existing bcrypt hash.
File Hash (Checksum)
Calculate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 of a file or text all at once. Perfect for verifying download integrity. Processed in your browser — no upload.
CSP Hash Generator for Inline Scripts
Generate the SHA-256/384/512 base64 hash of an inline script to allow it in your Content-Security-Policy (CSP) without using a nonce. Harden your site security.
RSA Key Pair Generator
Generate RSA key pairs (public and private) of 2048 or 4096 bits directly in your browser. Useful for SSH, JWT, asymmetric encryption and certificates. No data sent to servers.
TOTP Code Generator (2FA)
Generate TOTP (Time-based One-Time Password) codes from a base32 secret, just like Google Authenticator. Useful for testing 2FA integrations without a phone.