Skip to main content
Toolzum

SSH Key Generator

Generate SSH key pairs (ed25519/RSA) with copy-ready public and private parts. Set up server access in a minute — local Web Crypto, free, no signup.

100% Local Browser Native

How to Use the SSH Key Generator

1. Pick algorithm

ed25519 modern, RSA-4096 legacy.

2. Generate pair

Web Crypto randomness locally.

3. Install public, vault private

Copy public to servers; back up private.

Similar Tools You Might Need

See all

Frequently Asked Questions

ed25519 or RSA?

ed25519 everywhere modern supports it (shorter, faster, safer); RSA-4096 for legacy systems. GitHub, GitLab, and all current servers take ed25519.

How do I install the key?

Copy the public part into ~/.ssh/authorized_keys (GitHub: Settings → SSH keys). Private part stays in ~/.ssh with 600 permissions — never shared.

Passphrase or not?

Passphrase-protect keys on shared machines; ssh-agent caches it per session. Unencrypted keys suit automation with restricted accounts.

Do generated keys leave the browser?

No — generation runs locally in your browser via Web Crypto. Keys never leave your device — back up the private part yourself.

Which exact algorithms and sizes can I pick?

4 buttons: RSA 2048, ECDSA P-256 (256-bit), ECDSA P-384 (384-bit) and Ed25519 (256-bit, pure-JS since Web Crypto lacks it). RSA emits SPKI/PKCS8 PEM plus an ssh-rsa wire line for ~/.ssh/authorized_keys; Ed25519 emits OPENSSH PRIVATE KEY. The Verify panel suggests chmod 600 plus ssh-keygen -y and -l checks.

Last updated October 2026