โ† Home

๐Ÿ” Cryptography

Cryptography tools that run entirely in your browser. Keys and secrets you enter never leave your device.

Hashing

#๏ธโƒฃ HashHash text, hex or files with MD5, SHA-1/2/3, Keccak, BLAKE2/3 and RIPEMD-160 ๐Ÿ” HMACCompute an HMAC with any hash ๐Ÿง‚ Password HashHash and verify passwords with bcrypt, scrypt and Argon2

Key Derivation

๐Ÿงฌ Key DerivationDerive keys with PBKDF2 and HKDF

Encryption

๐Ÿ›ก๏ธ EncryptionEncrypt and decrypt with AES (GCM, CBC, CTR) and ChaCha20-Poly1305

Keys

๐Ÿ—๏ธ Key GeneratorGenerate Ed25519, X25519, P-256/384, secp256k1 and RSA keys ๐Ÿ”„ Key ConverterConvert keys between PEM, DER, JWK and raw bytes ๐Ÿค ECDHCompute a shared secret with X25519, P-256 or secp256k1

Signatures

โœ๏ธ Sign & VerifySign and verify with ECDSA, EdDSA, Schnorr (BIP340) and RSA-PSS ๐Ÿ–‹๏ธ DER SignatureConvert a signature between raw (r, s) and DER

Certificates

๐Ÿ“œ X.509 / CSR DecoderDecode a certificate or signing request ๐ŸŒณ ASN.1 DecoderDecode ASN.1 DER or PEM into a tree

Secrets

๐ŸŽฒ Random GeneratorGenerate random bytes, passwords and passphrases ๐Ÿงฉ Secret SharingSplit a secret into shares and recover it (Shamir) โฑ๏ธ TOTP / HOTPGenerate one-time codes from a secret

Math

โž— Modular ArithmeticModular inverse, power and GCD with big integers