🇬🇧WebFileTools/SSH Key Generator
Blog🇫🇷 French
🇬🇧WebFileTools/SSH Key Generator

SSH Key Generator

RSA, Ed25519 or ECDSA — everything is generated in your browser. OpenSSH format, optional passphrase.

You use this tool often? Pro includes files up to 500 MB and priority processing.

What is SSH Key Generator?

In-browser SSH key pair generator. Supports RSA, Ed25519 and ECDSA via Web Crypto API, with optional passphrase encryption via node-forge.

How to use this tool?

Pick the key type, add a comment and optional passphrase, then download both the private and public keys. Everything is generated locally.

Benefits

  • RSA / Ed25519 / ECDSA
  • OpenSSH format
  • Optional AES-256 passphrase
  • SHA-256 fingerprint + randomart
  • Web Worker (non-blocking UI)
  • 100% browser

Frequently Asked Questions

Is the key sent to any server?
No. All generation happens in your browser (Web Crypto API) inside a Web Worker. No data ever leaves your device.
Which key types are supported?
RSA (2048, 3072, 4096 bits), Ed25519 (recommended), and ECDSA (P-256, P-384).
Is a passphrase required?
No, it's optional. If you provide one, the private key is encrypted with AES-256-CBC before export.
Is the format OpenSSH compatible?
Yes. The public key follows the ssh-rsa / ssh-ed25519 / ecdsa-sha2-nistp256 format expected by ssh-keygen and authorized_keys.

What is SSH Key Generator?

In-browser SSH key pair generator. Supports RSA, Ed25519 and ECDSA via Web Crypto API, with optional passphrase encryption via node-forge.

How to use this tool?

Pick the key type, add a comment and optional passphrase, then download both the private and public keys. Everything is generated locally.

Benefits

  • RSA / Ed25519 / ECDSA
  • OpenSSH format
  • Optional AES-256 passphrase
  • SHA-256 fingerprint + randomart
  • Web Worker (non-blocking UI)
  • 100% browser

Frequently Asked Questions

Is the key sent to any server?
No. All generation happens in your browser (Web Crypto API) inside a Web Worker. No data ever leaves your device.
Which key types are supported?
RSA (2048, 3072, 4096 bits), Ed25519 (recommended), and ECDSA (P-256, P-384).
Is a passphrase required?
No, it's optional. If you provide one, the private key is encrypted with AES-256-CBC before export.
Is the format OpenSSH compatible?
Yes. The public key follows the ssh-rsa / ssh-ed25519 / ecdsa-sha2-nistp256 format expected by ssh-keygen and authorized_keys.