Genera pares de claves SSH Ed25519, RSA o ECDSA en tu navegador con la Web Crypto API y descarga las claves pública y privada.
Generador de Claves SSH
Genera pares de claves SSH Ed25519, RSA o ECDSA en tu navegador con la Web Crypto API y descarga las claves pública y privada.
Las claves se generan localmente en tu navegador con la Web Crypto API y nunca se suben. Trata la clave privada como un secreto y guárdala de forma segura.
Este generador de claves SSH crea un par de claves pública/privada por completo en tu navegador usando la Web Crypto API, así que la clave privada se genera en tu dispositivo y nunca se sube. Elige el algoritmo —Ed25519 (moderno y recomendado), RSA 2048/4096 o ECDSA P-256/384/521—, agrega un comentario opcional como tú@host y elige un nombre de archivo. La clave pública se genera en formato OpenSSH estándar, lista para pegar en ~/.ssh/authorized_keys, y la clave privada se exporta como PKCS#8 PEM que puedes usar con ssh -i. Copia cualquiera de las claves o descarga ambas, con el nombre que elijas (por ejemplo id_ed25519 e id_ed25519.pub). Es una forma rápida de crear un par de claves nuevo sin instalar nada.
Características
Ed25519, RSA 2048/4096 y ECDSA P-256/384/521
Clave pública en formato OpenSSH estándar para authorized_keys
Clave privada PKCS#8 PEM usable con ssh -i
Comentario opcional añadido a la clave pública
Elige el nombre de archivo; descarga ambas claves (key y key.pub)
Descarga ambas claves juntas en un único .zip
Copia cualquiera de las claves al portapapeles con un clic
Generada localmente con la Web Crypto API
Cómo usar Generador de claves SSH
Elige un tipo de clave; Ed25519 es una buena opción por defecto.
Agrega un comentario opcional (p. ej. tú@host) y un nombre de archivo.
Haz clic en Generate keypair.
Copia o descarga la clave pública (.pub) y la privada.
Una clave pública OpenSSH y una clave privada PKCS#8 PEM.
Errores comunes y solución de problemas
La generación falla cuando se selecciona Ed25519. — Algunos navegadores antiguos aún no admiten Ed25519 en la Web Crypto API. Elige RSA o ECDSA, o actualiza a un navegador reciente.
Una herramienta exige una clave privada en formato OpenSSH. — Aquí la clave privada es PKCS#8 PEM, que OpenSSH lee con ssh -i. Para convertirla al formato propio de OpenSSH, ejecuta ssh-keygen -p -f tu_clave. Para PuTTY, impórtala en PuTTYgen.
Preguntas frecuentes
¿Las claves se generan de forma segura?
Sí. El par de claves se genera localmente en tu navegador con la Web Crypto API y nunca se sube. Aun así, descarga y usa claves privadas solo en un dispositivo de confianza.
¿Qué tipo de clave debo elegir?
Ed25519 es la opción moderna por defecto: corta, rápida y segura. RSA 2048/4096 es la más compatible. ECDSA P-256/384/521 usa curvas NIST; elígela si tu entorno lo requiere.
¿Dónde van las claves?
Pon la clave pública (la línea .pub) en ~/.ssh/authorized_keys del servidor. Guarda la clave privada en tu equipo y úsala con ssh -i, tras ejecutar chmod 600 sobre ella.
¿Puedo añadir una frase de contraseña a la clave privada?
La clave privada descargada es PKCS#8 sin cifrar. Añade una frase de contraseña localmente con ssh-keygen -p -f tu_clave para proteger la clave en disco.
¿Mi clave privada se envía a algún sitio?
No. Todo ocurre en tu navegador; la clave privada nunca sale de tu dispositivo salvo que tú la descargues o la copies.
Herramientas relacionadas
Generador de contraseñas — Genera contraseñas fuertes y aleatorias con un medidor de fortaleza (cripto-seguro).
Generador de hash — SHA-256 / SHA-1 / SHA-384 / SHA-512 mediante la Web Crypto API.
Decodificador de JWT — Decodifica la cabecera y el payload de un JWT e inspecciona exp/iat (sin verificación).
Firmador de JWT — Crea y firma un JWT (HS256/384/512) a partir de un payload y un secreto — Web Crypto.
Generador de TOTP / 2FA — Genera contraseñas de un solo uso basadas en tiempo (códigos 2FA) desde un secreto base32.