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

AlgorithmTypeKey Sizes / CurvesUse CaseRecommended ForNotes
RSAAsymmetric2048, 3072, 4096 bitsEncryption and SigningTLS certificates, email encryption, VPNsVersatile but slower; large keys
Ed25519AsymmetricFixed curveSigning onlyModern apps, secure APIs, blockchainVery fast, highly secure; preferred for new projects
ECDSAAsymmetricP-256, P-384 curvesSigning onlyMobile apps, IoT devices, authentication tokensEfficient 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).