About SSH Key Generator
Empowering software developers and systems engineers with fast, safe, and 100% private SSH key generation.
Why We Built SSH Key Generator
Generating SSH key pairs shouldn't require compromising on security or wrestling with cumbersome terminal flags on machines without OpenSSH preinstalled. However, many historical "online SSH key generators" performed key generation on backend servers—forcing developers to trust that a remote web server wasn't logging their freshly minted private keys.
We built SSH Key Generator to definitively solve this trust paradox. By leveraging modern W3C standards like the Web Cryptography API and audited elliptic curve libraries, all key generation, wire serialization, and PBKDF passphrase encryption executes strictly within your local web browser sandbox. No private keys ever leave your machine.
1. Our Core Engineering Principles
Never trust a server with private keys. If a tool doesn't need a backend to compute mathematics, it shouldn't have one.
Sub-second Ed25519 generation and micro-second fingerprinting. Built with zero runtime bloat using Astro and Tailwind CSS.
Strict adherence to IETF RFC 8709, RFC 4253, and the canonical OpenSSH v1 format. Guaranteed compatibility with OpenSSH 7.0+.
No obfuscation. You can inspect all cryptographic primitives in browser DevTools Network and Console panels anytime.
2. Cryptographic Stack & Implementation
Our application implements state-of-the-art cryptographic primitives:
- Ed25519 (Edwards-curve Digital Signature Algorithm): Generated via audited cryptographic mathematics based on Curve25519 (
@noble/curves/ed25519). Outputs high-security 256-bit keys equivalent to ~3072-bit RSA with minuscule 68-character footprint. - RSA (2048, 3072 & 4096-bit): Synthesized via the hardware-accelerated W3C Web Cryptography API (
crypto.subtle.generateKey) with public exponent 65537 (F4). - OpenSSH v1 Wire Protocol: Built with a custom zero-dependency wire serializer adhering to OpenSSH specifications (magic prefix
"openssh-key-v1\0", ASN.1/DER parsing, and multi-precision integer encoding). - Passphrase Protection: Private keys can be optionally encrypted using AES-256-CTR with
bcrypt-pbkdfkey derivation, identical to standard OpenSSH client behavior. - Fingerprinting & Randomart: Native SHA-256 Base64 digests, legacy MD5 hex fingerprints, and the classic Drunken Bishop Randomart ASCII algorithm.
3. Who Uses SSH Key Generator?
Our tool is engineered to support a diverse range of technical disciplines:
chmod 600).4. Design System & Performance
We take immense pride in crafting software that feels responsive and aesthetically refined. Inspired by the Geist design system popularized by Vercel and Linear, SSH Key Generator features high-contrast typographic hierarchy, strict 1px hairline borders, subtle mesh gradients, and fluid dark mode switching. The static bundle size is ultra-compact and achieves 100/100 Google Lighthouse performance scores.
5. Get in Touch
Have a suggestion, feedback, or need clarification on our cryptographic implementations? We welcome contributions, questions, and feature requests. Visit our Contact Us page or email us directly at support@sshkeygenerator.com.