SSH Key Generator

Generate RSA and ECDSA SSH key pairs securely, entirely in your browser. Fast, free, and fully client-side.

Keys are generated entirely in your browser. No data leaves your device.

How the SSH Key Generator Works

Generate RSA 2048/4096-bit and ECDSA P-256 SSH key pairs 100% locally in your browser. The public key is output in standard OpenSSH format, ready to paste into authorized_keys or GitHub/GitLab SSH key settings. Your private key never touches a server.

Usage Example

Generate an RSA key pair, then add the public key to a server’s authorized_keys file or your GitHub account.

Frequently Asked Questions

Are my private keys sent to any server?

No. Key generation happens entirely in your browser and is never transmitted anywhere.

Is the public key in the format OpenSSH/GitHub expect?

Yes, the public key is output as a standard ssh-rsa or ecdsa-sha2-nistp256 line, the same format ssh-keygen produces.

Browse more

See all security & privacy tools.