Conversor PPK a PEM para claves privadas SSH: convierte .ppk de PuTTY en PEM OpenSSH/PKCS#8 y viceversa (RSA y Ed25519).
Conversor PPK a PEM
Conversor PPK a PEM para claves privadas SSH: convierte .ppk de PuTTY en PEM OpenSSH/PKCS#8 y viceversa (RSA y Ed25519).
La conversión se ejecuta por completo en tu navegador con la Web Crypto API: la clave privada que pegas nunca sale de tu dispositivo y nada se sube. Trata la clave como un secreto y guárdala de forma segura.
Este conversor PPK a PEM cambia una clave privada SSH entre el formato .ppk de PuTTY y PEM OpenSSH/PKCS#8, en ambas direcciones, por completo en tu navegador. Pega una clave y la dirección se detecta automáticamente: una .ppk de PuTTY se convierte en un PEM que puedes usar con ssh -i, y un PEM (BEGIN OPENSSH/RSA/PRIVATE KEY) se empaqueta de vuelta en una .ppk v2 de PuTTY para PuTTY, WinSCP o FileZilla. Maneja claves RSA y Ed25519 y te deja elegir salida OpenSSH o PKCS#8. Es para desarrolladores y administradores de sistemas que se mueven entre cadenas de herramientas de Windows y Linux/macOS y necesitan el formato de clave correcto sin instalar PuTTYgen. La conversión se ejecuta localmente con la Web Crypto API, así que tu clave privada permanece en tu dispositivo.
Características
Conversión bidireccional: .ppk de PuTTY ↔ PEM OpenSSH/PKCS#8
Detección automática de formato: sin cambio de modo manual
Admite claves privadas RSA y Ed25519
Elige salida PEM OpenSSH o PKCS#8
Genera .ppk v2 de PuTTY, legible por todas las versiones de PuTTY
Copia la clave convertida o descárgala con un nombre de archivo sensato
Muestra el algoritmo detectado y la dirección de conversión
Funciona localmente en tu navegador con la Web Crypto API
Cómo usar Conversor PPK ↔ PEM
Pega tu clave privada .ppk de PuTTY o PEM en el campo.
Si conviertes una .ppk, elige el formato de salida OpenSSH o PKCS#8.
Deja que la herramienta detecte automáticamente la dirección y convierta.
Copia el resultado o descárgalo con el nombre de archivo sugerido.
Para salida PEM, ejecuta chmod 600 antes de usar ssh -i.
Una .ppk Ed25519 de PuTTY convertida en una clave privada PEM OpenSSH.
Errores comunes y solución de problemas
La conversión falla con una clave protegida por frase de contraseña. — Las claves cifradas aún no se admiten. Quita primero la frase de contraseña: en PuTTYgen guarda sin una, o ejecuta ssh-keygen -p -f tu_clave y establece una frase vacía, luego vuelve a pegar.
El formato no se detecta y nada se convierte. — Pega la clave completa, incluidas sus líneas de cabecera y de pie (PuTTY-User-Key-File-2: … o -----BEGIN … PRIVATE KEY-----). Las copias truncadas o con saltos no se pueden reconocer.
Una clave ECDSA o DSA no se convierte. — Aquí solo se admiten claves RSA y Ed25519. Para ECDSA/DSA, convierte con PuTTYgen o ssh-keygen.
OpenSSH rechaza el PEM con una advertencia de permisos. — Guarda el archivo y ejecuta chmod 600 sobre él antes de ssh -i; OpenSSH rechaza las claves privadas legibles por todos.
Preguntas frecuentes
¿Qué es un conversor PPK a PEM?
Convierte una clave privada SSH entre el formato .ppk de PuTTY y el formato PEM OpenSSH/PKCS#8 que usan ssh, scp y la mayoría de las herramientas de Linux/macOS, y de vuelta, para que la misma clave funcione en ambas cadenas de herramientas.
¿Qué tipos de clave se admiten?
Claves privadas RSA y Ed25519, en ambas direcciones. Otros algoritmos como ECDSA o DSA no se admiten aquí; usa PuTTYgen o ssh-keygen para esos.
¿Cuál es la diferencia entre la salida OpenSSH y PKCS#8?
OpenSSH es el formato moderno para ~/.ssh y ssh -i. PKCS#8 es un PEM más antiguo y ampliamente compatible que muchas bibliotecas y herramientas aceptan. Elige OpenSSH a menos que algo necesite PKCS#8 específicamente.
¿Puede convertir un PEM de vuelta en una .ppk para WinSCP?
Sí. Pega una clave privada PEM y produce una .ppk v2 de PuTTY que puedes cargar en PuTTY, WinSCP o FileZilla.
¿Se sube mi clave privada a algún sitio?
No. La conversión se ejecuta por completo en tu navegador con la Web Crypto API. Tu clave privada nunca sale de tu dispositivo y nada se envía a ArrayKit.
¿Por qué no se convierte mi clave cifrada?
Las claves protegidas por frase de contraseña aún no se admiten. Quita primero la frase de contraseña, convierte, y luego vuelve a añadir una frase de contraseña a la salida con PuTTYgen o ssh-keygen.
Herramientas relacionadas
Generador de claves SSH — Genera pares de claves SSH Ed25519, RSA o ECDSA en tu navegador y descárgalas.
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).
Generador de Basic Auth — Genera y decodifica cabeceras de autorización HTTP Basic Auth a partir de un usuario y una contraseña.
Calculadora de chmod — Convierte permisos de archivo de Unix entre octal y simbólico (rwx).
Más herramientas de Seguridad
Generador de TOTP / 2FA — Genera contraseñas de un solo uso basadas en tiempo (códigos 2FA) desde un secreto base32.
Firmador de JWT — Crea y firma un JWT (HS256/384/512) a partir de un payload y un secreto — Web Crypto.
Generador de Basic Auth — Genera y decodifica cabeceras de autorización HTTP Basic Auth a partir de un usuario y una contraseña.