Security & encryption
Generate passwords, hashes, tokens and encrypt text — all in your browser with Web Crypto.
AES Text Encryption (AES-GCM + PBKDF2)
Encrypt and decrypt text with AES-256-GCM using a passphrase-derived key (PBKDF2 SHA-256, random salt), entirely in your browser with no uploads.
Argon2 & scrypt Hash
Hash a password with Argon2id or scrypt and verify an Argon2 hash against a password, entirely in your browser.
Bcrypt Hash Generator & Verifier
Generate a bcrypt password hash from plain text at a chosen cost factor, or verify a password against an existing bcrypt hash, entirely in your browser.
BIP39 Mnemonic Generator
Generate a random BIP39 recovery phrase of 12 to 24 words in several languages, or convert an existing mnemonic back into its raw entropy, entirely in your browser.
CSR & Self-Signed Certificate Generator
Generate an RSA or ECDSA private key together with a certificate signing request or a self-signed X.509 certificate, all in your browser.
ECDSA & Ed25519 Key Generator
Generate ECDSA (P-256/P-384) or Ed25519 key pairs and sign or verify messages, exported as PEM or JWK, entirely in your browser.
HMAC Generator
Compute an HMAC from a message and secret key using SHA-1, SHA-2 or SHA-3, verify it against an expected signature, and output hex or Base64 — all in your browser.
htpasswd Generator
Build an Apache or nginx .htpasswd line and an HTTP Basic Authorization header from a username and password, with bcrypt, APR1, or SHA-1 hashing, entirely in your browser.
JWT Tools — Decode, Verify & Sign
Decode JWTs, verify HS, RS and ES signatures with a secret or PEM public key, and sign new HS tokens — all entirely in your browser.
Password Generator
Create strong, random passwords with adjustable length, lowercase, uppercase, digit and symbol sets, and ambiguous-character filtering, all in your browser.
Password Strength Checker
Score any password from 0 to 4 and see its entropy, estimated crack time, and concrete improvement tips, all computed in your browser.
PBKDF2 & HKDF Key Derivation
Derive a key from a password or secret with PBKDF2 or HKDF, choosing the salt, iteration count or info label, hash, and output length, and read it back as hex or base64, entirely in your browser.