Link Tools Dereferer Hide Referrer Link URL Shortener Affiliate Cloaker PayPal Links PayPal DonationPayPal Links Privacy Tools Password Generator Cloudflare Resolver My Referrer Torrent Tools Magnet → Torrent Torrent → Magnet Torrent Editor Pirate Bay Proxies Movierulz Proxies ExtraTorrent Proxies Dev Tools Base64 Encoder Hash Generator HTTP Headers Disposable Email Checker Company Blog About Us Contact Anonymize Free
Security Tool

RSA Key Generator

Generate RSA public and private key pairs in PEM format. Server-side generation using OpenSSL — keys are never stored.

⚙️ Key Settings
Key size:
🔒 Privacy notice: Keys are generated server-side using PHP's OpenSSL library. They are never logged, stored or transmitted beyond your browser session. For maximum security, generate keys offline using openssl genrsa -out private.pem 2048.

Frequently Asked Questions

What key size should I use?
2048-bit RSA is the current standard recommended by NIST and is used by most SSL certificates and SSH keys. 4096-bit provides extra security at the cost of slower operations — use it for long-term key storage. 1024-bit is obsolete and should not be used.
What is RSA used for?
RSA is used for SSL/TLS certificates, SSH authentication, email encryption (PGP/GPG), code signing and secure key exchange. The public key encrypts data; only the private key can decrypt it.
What is PEM format?
PEM (Privacy Enhanced Mail) is a Base64-encoded format for cryptographic keys and certificates, wrapped in header and footer lines like -----BEGIN RSA PRIVATE KEY-----. It is the most widely supported format for OpenSSL, nginx, Apache and most programming languages.
Done!