Add to favorites
Loading tool...

About SSH Key Generator

Generate secure SSH key pairs directly in your browser using WebCrypto API. Support for modern Ed25519 and classic RSA algorithms. Keys are generated entirely client-side for maximum security. Create fingerprints and download keys ready for use with servers and Git repositories.

How to Use

  1. 1Select key algorithm (Ed25519 recommended)
  2. 2Optionally add a comment for identification
  3. 3Click Generate Key Pair
  4. 4Save the private key securely (chmod 600)
  5. 5Add public key to ~/.ssh/authorized_keys on server
  6. 6Use the fingerprint to verify key identity

Key Features

  • Ed25519 key generation (modern, small, secure)
  • RSA 2048/4096-bit key generation
  • SHA-256 fingerprint calculation
  • OpenSSH format output
  • Download public and private keys
  • One-click copy to clipboard
  • Client-side only - keys never leave your browser
  • Setup instructions included

Common Use Cases

SSH server authenticationGit repository access (GitHub, GitLab)Secure remote server accessCI/CD pipeline authenticationPasswordless login setupSecure file transfer (SCP, SFTP)

Frequently Asked Questions

Which algorithm should I choose?

Ed25519 is recommended for most uses. It's modern, fast, has small keys, and is highly secure. Use RSA only if you need compatibility with older systems.

What is the fingerprint for?

The fingerprint is a short hash of your public key. Use it to verify you're connecting to the right server and that your key hasn't been modified.

Should I add a passphrase?

For maximum security, encrypt your private key with a passphrase using ssh-keygen after downloading. This tool generates unencrypted keys for convenience.

Privacy First

All processing happens directly in your browser. Your files never leave your device and are never uploaded to any server.