Generate RSA public/private key pairs in PEM format using the Web Crypto API. Encrypt and decrypt messages using the generated keys — all locally.
Open RSA Key Pair Generator → free, no sign-inRSA key pairs — public and private keys in PEM format — are used for asymmetric encryption, digital signatures, and secure communications. Generating them properly requires the Web Crypto API, which ensures the randomness is cryptographically strong. The RSA Key Pair Generator creates them in the browser, and also lets you encrypt and decrypt messages using the generated keys — all locally, nothing sent anywhere.
Developers learning about asymmetric cryptography, security engineers who need test key pairs, anyone who needs to generate RSA keys without installing OpenSSL or running command-line tools.
No tutorials. No learning curve. Open it and get started.
No server uploads. Includes message encryption and decryption using the generated keys — so you can immediately verify that the key pair works as expected.
Completely free. No trial period. No premium tier for basic functionality. No account required. Use it as often as you need.
One job, done well. RSA Key Pair Generator was built to solve a specific problem cleanly. No feature bloat, no ads, no distractions.
What key size is generated?
2048-bit keys are the standard — sufficient for most uses.
What format are the keys in?
PEM format (base64-encoded DER with header/footer lines).
Can I use these keys in real applications?
Yes — PEM keys are compatible with OpenSSL and most cryptography libraries. Keep private keys secure.
Is the key generation secure?
Yes — uses the browser's Web Crypto API for cryptographically strong randomness.
Are my keys stored anywhere?
No — keys exist only in your browser session. Save them securely if you intend to use them.
Free. Instant. No sign-in. Open it and get the job done.
Open RSA Key Pair Generator on Doathingy.com →