AES Encrypt / Decrypt vs SSH Key Generator
AES is symmetric encryption (one shared key) and RSA is asymmetric (a public/private key pair). Real systems use both: RSA to exchange a key, AES to encrypt the data.
AES Encrypt / Decrypt
AES encryption online — encrypt and decrypt text with your choice of cipher: AES-256-GCM, AES-128-GCM, AES-256-CBC, AES-128-CBC, or AES-256-CTR, each with PBKDF2 key derivation. 100% client-side using the browser WebCrypto API — your plaintext and password never leave your device.
- ✓Symmetric — the same key encrypts and decrypts
- ✓Fast enough for bulk data of any size
- ✓128 or 256-bit keys; AES-256-GCM also authenticates
- ✓The key must be shared securely in advance
- ✓Used for files, databases, and TLS session traffic
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. Copy the OpenSSH public key straight into GitHub, GitLab, or authorized_keys; the private key exports as PKCS#8 PEM.
- ✓Asymmetric — public key encrypts, private key decrypts
- ✓Orders of magnitude slower; not for bulk data
- ✓2048 or 4096-bit keys for equivalent strength
- ✓No pre-shared secret needed — publish the public key
- ✓Used for key exchange, signatures, and SSH login
When to use each
Consult the tool documentation for guidance.
Consult the tool documentation for guidance.