SSH Key Pair Generator

Generate secure SSH key pairs for GitHub, servers, and remote authentication

Select Key Type

Choose the type of SSH key to generate

ED25519

Excellent
Speed:Very Fast

Modern systems, GitHub recommended

RSA-2048

Good
Speed:Fast

Legacy systems, widespread compatibility

RSA-4096

Very Strong
Speed:Slower

High security requirements

Added to the end of the public key for identification

How to Use

1. Generate Keys: Select key type and generate your SSH key pair
2. Save Private Key: Download and save in `~/.ssh/id_rsa` (chmod 600)
3. Add Public Key: Copy public key to `~/.ssh/authorized_keys` on servers
4. For GitHub: Add public key in Settings → SSH and GPG keys
5. Test Connection: Run `ssh -T git@github.com` to verify

Security Warning

Never share your private key with anyone
Store private keys with restricted permissions (chmod 600)
Never commit private keys to Git repositories
Use ED25519 for modern systems (faster & more secure)
All generation happens locally in your browser