SSH Key Generator
Generate SSH key pairs client-side in your browser. Keys are created locally and never sent to any server.
100% Client-Side — Nothing leaves your browser
Note: Passphrase encryption is not applied client-side. Add it when importing the key.
SHA-256 Fingerprint
Public Key
Private Key
How to Use Your SSH Key
1. Download both key files and save them to your ~/.ssh/ directory.
2. Set correct permissions on the private key:
chmod 600 ~/.ssh/id_ed25519
3. Add the public key to your server's ~/.ssh/authorized_keys:
cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys
4. Or copy the public key to a remote server:
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@hostname