generate-ssh-key — runs locally in this tab

ed25519 key pair, generated in your browser

No network requests happen when you click generate. The key is created and encoded entirely in this tab's memory using tweetnacl (loaded once from cdnjs) and the browser's own random number generator. Nothing is sent anywhere — closing or refreshing this tab destroys the key permanently, so copy or download it right away.

No key generated yet.
Note: this generates an unencrypted private key (no passphrase). That's normal for a quick offline-generated key, but for anything long-lived, add a passphrase once you have access to a real terminal: ssh-keygen -p -f path/to/key. Treat the downloaded private key file like a password — store it somewhere only you control, and delete it from Downloads once it's moved.