SSH Key Generator
Generate SSH key pairs securely in your browser.
Client-side only — nothing leaves your browser
Quick Start (Terminal)
Prefer the command line? Generate the same key with:
ssh-keygen -t ed25519 -C "[email protected]"Replace with -t rsa -b 4096 for RSA keys.
What is SSH Key Generation?
SSH keys are cryptographic key pairs used for secure authentication to remote servers. Instead of typing a password, your private key proves your identity. The public key goes on servers you want to access, while the private key stays secret on your machine.
SSH Key Types Compared
| Type | Security | Speed | Compatibility |
|---|---|---|---|
| Ed25519 | Excellent | Very fast | Modern systems (OpenSSH 6.5+) |
| RSA 4096 | Excellent | Slower | Universal |
| RSA 2048 | Good | Moderate | Legacy systems |
Frequently Asked Questions
Should I use RSA or Ed25519 in 2026?
Why does GitHub reject my SSH key?
What's the difference between PEM and OpenSSH format?
Do SSH keys expire?
Does ssh-keygen overwrite existing keys?
Related Tools
Port Checker
Test if SSH port 22 is open on any server. Diagnose firewall and connection issues.
Config Generator
Generate ~/.ssh/config entries visually. Build config files with host aliases, jump hosts, and identity files.
Key Validator
Validate SSH public and private keys. Check key type, format, fingerprint, and comment.
PEM to PPK Converter
Convert PEM SSH keys to PPK format for PuTTY. Validate keys and get step-by-step conversion instructions.
SSL Checker
Check SSL/TLS certificate validity, expiry, chain, and issuer for any domain. Color-coded expiry warnings.
Need to manage SSH connections?
SSH Workbench lets you connect, browse files, and manage servers visually.
Try SSH Workbench Free