The Devs Tools

SSH Key Pair Generator

Generate a fresh Ed25519 SSH key pair natively in your browser, with an OpenSSH-format public key and a PKCS8 PEM private key.

Key Options

Generate keys on a device you trust — this runs entirely in your browser, but never reuse a private key you've shown to anyone else.

Frequently Asked Questions

Is my data sent to a server when using the SSH Key Pair Generator?
No. The SSH Key Pair Generator is a fully client-side utility. All data processing, calculations, and conversions are handled locally in your browser. No input text, payloads, or keys are uploaded to any external server.
Why Ed25519 instead of RSA?
Ed25519 keys are much shorter than RSA keys at an equivalent security level, generate almost instantly, and are resistant to several implementation pitfalls that have historically affected RSA. Most modern SSH servers and clients support Ed25519 by default, though very old systems may still require RSA.
What format is the private key exported in?
The private key is exported as standard PKCS8 PEM, which is directly usable with `openssl` and most cryptographic tooling. If you specifically need the OpenSSH private key container format, convert it with `ssh-keygen -p -m PEM -f keyfile`.
How is the key pair generated?
Keys are generated fresh in your browser using the Web Crypto API (`crypto.subtle.generateKey`), which draws on the operating system's cryptographically secure random number generator. Nothing is transmitted or stored anywhere.
Does the SSH Key Pair Generator store history or cache my inputs?
No. The application runs entirely in browser memory. Once you refresh the tab, navigate away, or close the window, all inputted details, logs, and outputs are completely cleared.
Is the SSH Key Pair Generator compatible with mobile devices?
Yes. The interface is optimized to be fully responsive. You can perform calculations, conversions, and formats on all modern mobile, tablet, and desktop web browsers.
Does the SSH Key Pair Generator work offline?
Yes. Once loaded, all code and assets required to run the SSH Key Pair Generator reside in your browser cache, enabling offline use without an active network connection.