SSH Key Generator
Generate Ed25519 or ECDSA SSH key pairs using the Web Crypto API — runs 100% in your browser
Key Type
Ed25519 vs ECDSA
Ed25519 — Modern, fast, smaller keys, recommended for new setups. Supported on OpenSSH 6.5+.
ECDSA (P-256) — Widely compatible, used when Ed25519 isn't available.
SSH Key Generator — Ed25519 & ECDSA
Generate SSH key pairs (Ed25519 or ECDSA) securely in your browser using the Web Crypto API. Copy the public key for your server's authorized_keys and keep the private key safe.
FAQ
What is an SSH key pair?
A public/private key pair used for SSH authentication. You place the public key on the server and keep the private key on your machine. The server authenticates you without a password.
Ed25519 vs RSA — which should I use?
Ed25519 is faster, shorter, and more secure than RSA-2048. Use Ed25519 unless you need RSA for legacy system compatibility.
How do I add my public key to a server?
Run: ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server. Or manually append the public key to ~/.ssh/authorized_keys on the server.
Continue Exploring
Other Security Tools you might like...
Password Strength Checker
Check password strength and get suggestions to improve security
QR Code Generator
Generate QR codes for URLs, text, email, and more
QR Code Reader
Read and decode QR codes from uploaded images
Barcode Generator
Generate barcodes in CODE128, EAN-13, and other formats
RSA Key Generator
Generate 2048-bit or 4096-bit RSA key pairs in PEM format using the Web Crypto API — runs 100% in your browser
Hash Compare
Compare two hash values to verify file integrity or passwords
File Hash Checker
Drag and drop any file to instantly compute its MD5, SHA-1, SHA-256 and SHA-512 checksums — verify integrity against a known hash
TOTP / 2FA Generator
Generate time-based one-time passwords (TOTP) from a secret key — compatible with Google Authenticator