Tested tool guide
Tested browser tools
Checked August 16, 2026
What SSH Key Pair Generator does, with a checked example
This tool creates a fresh SSH key pair - RSA, Ed25519 or ECDSA, with bit length where the algorithm allows it - and returns both halves as downloadable files: the private key in OpenSSH format and the one-line public key ready to append to authorized_keys or an account settings page. Everything runs in the browser, so the key material never leaves the machine it was generated on. The surprise for most users: the private key is the whole key. The public key is only derived from it and can be regenerated, while the private key, once lost, is gone forever.
Worked example
A concrete input and expected output from the current implementation.
->
Expected output
Public key (one line):
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI<random key material> [email protected]
Private key (file):
-----BEGIN OPENSSH PRIVATE KEY-----
<base64-encoded key material>
-----END OPENSSH PRIVATE KEY-----
The 25-character prefix is not random: it is the base64 encoding of the fixed header that names the algorithm ('ssh-ed25519') and declares the 32-byte key length, so every Ed25519 public key starts with the same AAAAC3NzaC1lZDI1NTE5AAAAI. Everything after that prefix, and all of the private-key body, is freshly generated random material, so no two runs of the tool ever produce the same pair.