Why Use This Tool
RSA enables secure communication with anyone who has your public key, without pre-sharing secrets. It's fundamental to HTTPS, SSH, PGP, and most secure communication systems.
Free online RSA encryption and decryption tool. Encrypt messages with RSA public keys and decrypt with private keys directly in your browser. — runs 100% in your browser, client-side only. No data is sent to any server. Free to use, no account required.
RSA encryption uses the Web Crypto API (RSA-OAEP with SHA-256). Maximum message size depends on key size (e.g., ~190 bytes for 2048-bit keys). Generate key pairs using the RSA Key Generator tool.
RSA encryption/decryption performs asymmetric cryptography using public/private key pairs. Public keys encrypt data that only the corresponding private key can decrypt, enabling secure communication without shared secrets.
RSA enables secure communication with anyone who has your public key, without pre-sharing secrets. It's fundamental to HTTPS, SSH, PGP, and most secure communication systems.
Use RSA encryption when sending secret data to someone whose public key you have, testing asymmetric encryption implementations, or learning public-key cryptography.
Security engineers, backend developers, compliance teams, and learners implementing key-based encryption workflows.
Use modern padding (OAEP) and at least 2048-bit keys. Avoid raw RSA and never expose private keys in client logs or analytics.
2048 bits minimum, 4096 recommended for sensitive data. Larger keys are more secure but slower. 1024-bit keys are considered insecure.
RSA can only encrypt data smaller than the key size. For large data, encrypt with a symmetric key (AES), then encrypt that key with RSA. This is hybrid encryption.
Yes. CipherKit uses Web Crypto API for RSA operations. Your private key never leaves your browser.