RSA Key Generator
Generate RSA public and private key pairs for encryption and digital signatures.
generator
security
crypto
A Developer's Guide to the RSA Key Generator
The RSA Key Generator is a tool for creating public and private key pairs using the RSA algorithm, a cornerstone of public-key cryptography. This is essential for tasks like setting up SSH authentication, creating digital signatures, or implementing asymmetric encryption.
Disclaimer: This tool performs all cryptographic operations locally in your browser using the standard Web Crypto API. However, for maximum security, production-grade keys should always be generated in a secure, offline environment. Handle your generated private key with extreme care and keep it secret.
Features
- Secure, Local Generation: Your keys are generated entirely within your browser and are never sent over the network.
- Customizable Key Size: Choose between a
2048-bit
key (the recommended standard for good security) and a4096-bit
key (for even higher security). - Standard PEM Format: The generated public and private keys are provided in the standard PEM (Privacy-Enhanced Mail) format, which is compatible with most systems and applications (like SSH, GPG, etc.).
- Easy to Use: Generate a new key pair and copy the keys with just a few clicks.
How to Use
- Select Key Size: Choose your desired key size from the dropdown menu.
2048
is a strong, common choice. - Generate: Click the "Generate" button. The tool will create a new, unique public and private key pair.
- Copy Your Keys:
- The Public Key is safe to share. It's used to encrypt data that only the corresponding private key can decrypt.
- The Private Key must be kept secret. It's used to decrypt data and to create digital signatures.
- Use the copy buttons to get the keys for use in your applications. Save your private key in a secure location.