ESC

Key Settings

Key Information

Key Type
RSA 4096-bit
Key Bits
4096
All key generation happens locally in your browser using Web Crypto API. No keys are sent to any server.

Usage Examples

Server Access

Generate a strong RSA 4096-bit key pair for secure SSH access to your servers.

CI/CD Deployment

Create an RSA 2048-bit key for automated deployment in your CI/CD pipeline.

Modern Ed25519

Generate a compact and secure Ed25519 key pair for modern SSH implementations.

Features

Multiple Key Types

Generate RSA (2048/4096-bit) and Ed25519 SSH key pairs for any use case

SHA-256 Fingerprint

Automatically calculates and displays the SHA-256 fingerprint of generated keys

Easy Export

Copy keys to clipboard or download as files in standard OpenSSH and PEM formats

Browser-Only Generation

All cryptographic operations use the Web Crypto API and run entirely in your browser

How to Use?

1

Select Key Type

Choose between RSA 2048-bit, RSA 4096-bit, or Ed25519 and optionally add a comment.

2

Generate Keys

Click "Generate Key Pair" to create your public and private keys securely in your browser.

3

Copy or Download

Copy the keys to your clipboard or download them as files. Add the public key to your server.

Frequently Asked Questions

RSA works everywhere but needs big keys (2048+ bits). Ed25519 gives the same security with tiny keys and is faster. Use Ed25519 if your server supports it.

Yes. Web Crypto API provides cryptographically secure randomness, and nothing leaves your browser.

2048-bit is fine for most cases. Go 4096 for long-lived keys or high-security environments. For best performance, just use Ed25519.

Append the public key to ~/.ssh/authorized_keys on your server. Save the private key locally with chmod 600 permissions.

What is SSH Key Generator?

Still typing your password every time you SSH into a server? SSH keys replace passwords with public-key cryptography. You put the public key on the server, keep the private key on your machine, and log in without typing anything. This tool generates RSA (2048/4096-bit) or Ed25519 key pairs in standard OpenSSH format, entirely in your browser via Web Crypto API.

Why Generate Keys Here?

Your private key never touches a server because it is generated locally in your browser. Pick your algorithm, click generate, and download or copy the keys. You get the SHA-256 fingerprint instantly, which is handy for verifying keys on the server side. The output is standard OpenSSH format, ready to drop into authorized_keys or your CI/CD pipeline.

Security and Privacy

Your data security is our priority

Local Processing

All processing happens in your browser

No Data Transfer

Your data is not sent to our servers

No Data Storage

No data is stored or shared

SSL Encryption

SSL encryption for secure connection

Next Step