Free RSA Key Pair Generator — Public & Private Keys in PEM
Welcome to the UtilixVerse RSA Key Pair Generator — a free, browser-based tool that creates RSA-OAEP public/private key pairs in standard PEM format. Choose 2048, 3072, or 4096 bits and a SHA-256 or SHA-512 hash, then copy or download the public key (SPKI) and private key (PKCS#8). Keys are generated 100% locally with the Web Crypto API — free, private, and offline.
How Public-Key Cryptography Works
The generator produces a matched pair: a public key you can hand out to anyone and a private key only you hold. A message encrypted with your public key can only be decrypted with your private key — which means anyone can safely send you secrets without ever knowing your private key. This is the foundation of TLS, SSH, PGP, and virtually all modern secure communication.
Interoperable Output
Keys are exported in the universal PEM format using standard DER encodings (PUBLIC KEY / PRIVATE KEY). They work directly with OpenSSL, Node.js, Python, Go, and countless other libraries — no conversion needed. The keys are generated with RSA-OAEP padding for encryption and decryption.
Who Uses This Tool
Developers bootstrapping encryption in their apps, DevOps engineers generating keys for services and CI, security researchers testing cryptographic flows, and students learning how asymmetric encryption works. No install, no sign-up, and your keys never leave your browser.