Generates an OpenSSH-format Ed25519 key pair using your browser's WebCrypto. Nothing leaves this page: no server, no uploads, no analytics. You can save the page and run it offline.
Fingerprint:
The private key is unencrypted. Save it to ~/.ssh/id_ed25519 and run chmod 600 ~/.ssh/id_ed25519. Add a passphrase afterwards with ssh-keygen -p -f ~/.ssh/id_ed25519. For high-value keys, prefer generating them with ssh-keygen on your own machine.
Press Generate. You get an OpenSSH public key (for authorized_keys) and private key to download, equivalent to ssh-keygen -t ed25519.
Keys are made with your browser's WebCrypto API and never leave the page. For high-value keys, prefer ssh-keygen on a machine you trust.
No, the private key is unencrypted. Protect the file, or add a passphrase afterwards with ssh-keygen -p.