Keypair Generation
This page allows you to generate cryptographic public/private keypairs for several popular algorithms.
- RSA keypairs for asymmetric encryption and signatures
- Ed25519 keypairs for fast, secure digital signatures
- ECDSA keypairs on curves P-256 and P-384
Features:
- Choose between RSA, Ed25519, and ECDSA keypair generation
- Select key size (RSA) or elliptic curve (ECDSA)
- View both public and private keys side-by-side
- Fully browser-based key generation
Private and Secure: Fully client-side — your keys are never sent anywhere.
Supported Key Types
Algorithm | Type | Key Sizes / Curves | Use Case | Recommended For | Notes |
---|---|---|---|---|---|
RSA | Asymmetric | 2048, 3072, 4096 bits | Encryption and Signing | TLS certificates, email encryption, VPNs | Versatile but slower; large keys |
Ed25519 | Asymmetric | Fixed curve | Signing only | Modern apps, secure APIs, blockchain | Very fast, highly secure; preferred for new projects |
ECDSA | Asymmetric | P-256, P-384 curves | Signing only | Mobile apps, IoT devices, authentication tokens | Efficient signatures with small keys |
Notes:
- RSA supports both encryption and signing, but is slower and produces larger keys compared to elliptic curve algorithms.
- Ed25519 is strongly recommended for new signature systems — fast, simple, and secure.
- ECDSA is excellent for systems where key size and bandwidth matter (e.g., mobile, IoT).