🔐 RSA Key Generator

Generate secure RSA public and private key pairs for encryption, digital signatures, SSH authentication, and SSL/TLS certificates. Your keys are generated securely and never transmitted.

Calculating...
âš ī¸ Important Security Notice: Keep your private key secure and confidential. Never share it with anyone. Store downloaded keys in a secure location with proper permissions (chmod 600).

â„šī¸ What is this tool generating?

  • Public Key - Shared with servers and services; saved in OpenSSH format (.pub)
  • Private Key - Keep secret; used to authenticate and decrypt messages
  • Fingerprint - SHA-256 hash to verify key identity and authenticity
  • Comment - Optional identifier to track which key is which

💡 How to use these keys:

  • Paste the public key to ~/.ssh/authorized_keys on remote servers
  • Use the private key with SSH clients (PuTTY, WinSCP, Termius, OpenSSH, etc.)
  • Set correct permissions: chmod 600 ~/.ssh/private-key.pem

✅ Key Specifications:

Field Description
Algorithm RSA (Rivest-Shamir-Adleman)
Key Size 2048-bit (256 bytes)
Public Key Format OpenSSH standard format
Private Key Format PEM (Privacy Enhanced Mail)
Fingerprint Hash SHA-256
Use Cases SSH, encryption, digital signatures, SSL/TLS

Note: This tool generates keys locally in your browser. No keys are stored on our servers. Each time you generate a key, it's unique and cryptographically secure.