Skip to main content
L
Loopaloo
Buy Us a Coffee
All ToolsImage ProcessingAudio ProcessingVideo ProcessingDocument & TextPDF ToolsCSV & Data AnalysisConverters & EncodersWeb ToolsMath & ScienceGames
Guides & BlogAboutContact
Buy Us a Coffee
L
Loopaloo

Free online tools for developers, designers, and content creators. All processing happens entirely in your browser - your files never leave your device. No uploads, no accounts, complete privacy.

support@loopaloo.com

Tool Categories

  • Image Tools
  • Audio Tools
  • Video Tools
  • Document & Text
  • PDF Tools
  • CSV & Data
  • Converters
  • Web Tools
  • Math & Science
  • Games

Company

  • About Us
  • Contact
  • Blog
  • FAQ

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer

Support

Buy Us a Coffee

© 2026 Loopaloo. All rights reserved. Built with privacy in mind.

Privacy|Terms|Disclaimer
  1. Home
  2. Web Tools
  3. SSH Key Generator
Add to favorites

Loading tool...

You might also like

CSR Generator

Generate Certificate Signing Requests (CSR) for SSL/TLS certificates with RSA key pairs. Submit to CAs for certificate issuance

.gitignore Generator

Generate .gitignore files for any project. Pre-built templates for Node.js, Python, React, Java, Go, Rust, and 50+ more technologies.

Self-Signed Certificate Generator

Generate self-signed SSL/TLS certificates for local development and testing. Includes Subject Alternative Names support

SSH Key Generator Overview

Generate SSH key pairs in your browser — RSA, ECDSA, or Ed25519. Download the public and private keys and get setup instructions for common platforms like GitHub, GitLab, and standard SSH servers.

Quick Start Guide

  1. 1Select key type: Ed25519 (recommended), ECDSA, or RSA.
  2. 2For RSA, choose the key size (2048 or 4096 bits).
  3. 3Optionally add a comment (typically your email).
  4. 4Generate and download both the public and private key files.
  5. 5Follow the platform-specific setup instructions shown.

Capabilities

  • Ed25519, ECDSA, and RSA key types
  • Configurable RSA key size
  • Public and private key download
  • Platform setup instructions (GitHub, GitLab, servers)
  • Fingerprint display
  • Client-side generation — private key never transmitted

Tips & Best Practices

  • Always use Ed25519 for new keys unless you have a specific compatibility requirement.
  • Set restrictive file permissions on your private key: chmod 600 ~/.ssh/id_ed25519.

Who Uses This

  • GitHub / GitLab authentication

    Generate a key pair and add the public key to your Git hosting account for passwordless push and pull.

  • Server access

    Create keys for SSH access to remote servers without relying on password authentication.

  • CI/CD deploy keys

    Generate dedicated key pairs for automated deployment pipelines that need SSH access to repositories or servers.

  • Replacing compromised keys

    Quickly generate a new key pair when an existing key needs to be rotated or has been compromised.

Understanding the Concepts

SSH keys provide passwordless, cryptographically strong authentication. This generator supports the three major key types: RSA (widely compatible, use 4096 bits), ECDSA (smaller keys, good performance), and Ed25519 (modern, fast, recommended for new setups). The private key is generated client-side and never transmitted.

Frequently Asked Questions

Which key type should I choose?

Ed25519 for most use cases — it's fast, secure, and produces small keys. Use RSA 4096 if you need compatibility with very old systems.

Is generating keys in a browser safe?

Yes, when using the Web Crypto API. The private key is generated locally and never leaves your device.

Should I add a passphrase?

For personal keys, yes — a passphrase protects the key if someone gains access to your machine. For automated CI/CD keys, passphrases are usually omitted.

Privacy First

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