Simon Brainerd

OpenPGP Key Generator

Generate a public/private keypair in your browser, then download the public key for publication and keep the private key plus revocation certificate offline. This page is intentionally client-side.

Default: ECC / curve25519 for speed and smaller keys

Generate a keypair

Important: this page loads OpenPGP.js from a local file on this domain. Key generation happens client-side in your browser. Publish only the public key. Keep the private key and revocation certificate offline.
ECC is faster and smaller. RSA is more compatible with older clients.
Recommended: 16+ characters, unique, and stored in your password manager.
Ready. Use HTTPS or localhost if your browser blocks Web Crypto on plain local files.