PGP Key Generator — Free Online PGP RSA & ECC Key Pair Generator

Generate PGP public and private key pairs for email encryption and signing — RSA 4096-bit or ECC Curve25519 — 100% client-side using OpenPGP.js.

100% Client-Side — Your data never leaves your browser

Frequently Asked Questions

PGP Key Pair Generation and Usage

PGP (Pretty Good Privacy) uses asymmetric cryptography to secure email communication. You generate a key pair: a public key you share with the world, and a private key you keep secret. Anyone can encrypt a message using your public key, but only you can decrypt it with your private key.

Modern PGP recommends ECC (Elliptic Curve Cryptography) with Curve25519 over traditional RSA for new keys. Curve25519 provides excellent security with much smaller key sizes and faster operations. For compatibility with older systems, 4096-bit RSA remains a reliable choice.

Always protect your private key with a strong passphrase and store it securely. Never share your private key. Upload your public key to keyservers like keys.openpgp.org or keyserver.ubuntu.com so others can find and use it to send you encrypted messages.

Related Tools