SSH Key Generator
Generate SSH key pairs (RSA, Ed25519, ECDSA) in your browser. Secure client-side key generation with OpenSSH format output.
What is an SSH key pair?
An SSH key pair consists of a private key and a public key used for secure authentication to SSH servers. The private key stays on your device, while the public key is placed on the server you want to access.
Which SSH key type should I choose?
Ed25519 is recommended for modern systems due to its strong security and fast performance. RSA (4096-bit) is widely compatible with older systems. ECDSA offers a good balance between security and key size.
Is it safe to generate SSH keys in the browser?
Yes. This tool uses the Web Crypto API, which provides cryptographically secure random number generation. All key generation happens locally in your browser — no data is sent to any server.
What is an SSH key fingerprint?
A fingerprint is a short SHA-256 hash of the public key, used to verify the key's identity. It helps you confirm you're connecting to the correct server and detect key substitution attacks.