Crypto & Security
Hash, HMAC, AES, RSA, JWT, X.509, bcrypt, passwords — all client-side.
Hash Generator
Hash generator — compute MD5, SHA-1, SHA-256, SHA-384, and SHA-512 cryptographic hashes instantly in your browser. Uses the WebCrypto API for SHA hashes — no server required. Paste text or upload a file. Ideal for verifying checksums and generating fingerprints.
Open →HMAC Generator
Generate HMAC-SHA256, HMAC-SHA384, or HMAC-SHA512 signatures online. Enter your message and secret key — all computation runs client-side using the WebCrypto API. Used for webhook verification (GitHub, Stripe), API request signing, and JWT signature generation.
Open →JWT Decoder
JWT decoder — decode and inspect JSON Web Tokens instantly in your browser. View the decoded algorithm header, payload claims (sub, iat, exp, aud, iss), and expiration status. Flags expired tokens automatically. No signature verification — safe for debugging without exposing your secret key.
Open →Password Generator
Generate strong random passwords instantly using crypto.getRandomValues — never Math.random. Configurable length (8–128 chars), uppercase, lowercase, digits, symbols, and no-ambiguous mode. Copy with one click. 100% client-side.
Open →AES-256 Encrypt / Decrypt
AES encryption online — encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation. 100% client-side using the browser WebCrypto API — your plaintext and password never leave your device. Compatible with any AES-256-GCM implementation.
Open →Bcrypt Hash Generator
Bcrypt generator and verifier — hash passwords with bcrypt using a configurable cost factor (4–14). Verify whether a password matches a bcrypt hash. Uses $2b$ format, compatible with bcrypt libraries in Node.js, PHP, Python, Ruby, and Go.
Open →SSH Key Generator
Generate RSA (2048/4096-bit) or Ed25519 SSH key pairs online. Keys are generated in your browser using the WebCrypto API — the private key never touches a server. Download in PEM format for use with GitHub, GitLab, AWS EC2, and SSH servers.
Open →