Convertidor de formatos de claves RSA
| Formato de entrada | Convertir a |
|---|---|
| PKCS#1 Private Key | PKCS#8 · PKCS#1 · JWK · XML · PEM · DER · Base64 · Hex |
| PKCS#8 Private Key | PKCS#1 · PKCS#8 · JWK · XML · PEM · DER · Base64 · Hex |
| PKCS#1 Public Key | SPKI · OpenSSH · JWK · XML · PEM · DER · Base64 · Hex |
| SPKI Public Key | PKCS#1 · OpenSSH · JWK · XML · PEM · DER · Base64 · Hex |
| OpenSSH | SPKI · PKCS#1 · JWK · XML · PEM · DER · Base64 · Hex |
| JWK | PKCS#1 · PKCS#8 · SPKI · OpenSSH · XML · PEM · DER |
| XML | PKCS#1 · PKCS#8 · SPKI · OpenSSH · JWK · PEM · DER |
| Raw Base64 / Hex | 与对应的 PKCS#1 / PKCS#8 / SPKI 一致 |
Detecta automáticamente claves públicas y privadas y convierte entre PEM, DER, PKCS#1, PKCS#8, SPKI, OpenSSH, JWK, XML y Base64/Hex sin formato
Convertidor de formatos de claves RSA
Una misma clave RSA puede necesitar distintas representaciones según el entorno: Java suele usar PKCS#8, las cadenas de herramientas antiguas de OpenSSL generan PKCS#1, SSH requiere claves públicas OpenSSH, las aplicaciones frontend y los servicios en la nube suelen preferir JWK, mientras que los entornos .NET antiguos utilizan XML. Esta herramienta está diseñada para trabajar con claves existentes: identifica automáticamente el formato de entrada y lo convierte a la estructura y codificación que necesitas.
Entrada y detección automática
- Hay dos formas de introducir una clave: pegar el texto directamente o arrastrar archivos pem, key, pub, der o txt. La página muestra el nombre y el tamaño del archivo.
- El formato de entrada se detecta automáticamente por defecto, pero también puedes especificar manualmente PEM, DER, PKCS#1, PKCS#8, SPKI, OpenSSH, JWK, XML, Base64 sin formato o Hex sin formato.
- No es necesario indicar previamente si se trata de una clave pública o privada. La herramienta lo determina automáticamente y ajusta los formatos de destino disponibles.
Información de la clave
Después de analizarla correctamente, se muestran el tipo de clave (clave pública RSA o clave privada RSA), la longitud RSA en bits, la codificación de entrada, la longitud del módulo y el exponente público. Esto permite comprobar rápidamente si la clave recibida es la esperada y determinar si dos claves corresponden realmente a la misma clave.
Formatos de salida y conversión por lotes
Los formatos de salida se definen mediante dos dimensiones: las estructuras incluyen PKCS#1, PKCS#8, SPKI, OpenSSH, JWK y XML, mientras que las codificaciones incluyen PEM, DER, Base64 y Hex. La combinación de ambas determina el formato de destino y la página filtra automáticamente las combinaciones que no son aplicables a claves públicas o privadas. Base64 y Hex producen la codificación sin las cabeceras ni los pies PEM, por lo que pueden pegarse directamente en archivos de configuración. DER contiene datos binarios y debe guardarse mediante descarga como archivo. La conversión por lotes permite seleccionar varios formatos de destino a la vez. Cada resultado puede copiarse o descargarse por separado y una matriz de conversión muestra las direcciones compatibles.
Extraer la clave pública desde una clave privada
Si solo tienes una clave privada, puedes extraer con un clic la clave pública correspondiente y obtenerla directamente como PEM, SPKI o clave pública OpenSSH. Es útil para configurar servidores, subir claves a plataformas de alojamiento de código o compartirlas con otros equipos.
Manejo de errores y límites
- Cuando se detecta una clave privada cifrada, la herramienta indica claramente que no admite el descifrado online de contraseñas. Primero debes descifrarla y exportarla con openssl o PuTTYgen.
- Las claves EC, DSA, Ed25519 y otras claves que no sean RSA se detectan y se informa de que la herramienta solo admite RSA.
- Si se detecta un certificado X.509, se recomienda utilizar una herramienta de análisis de certificados.
- PuTTY PPK se puede identificar, pero todavía no es compatible; MSBLOB también se limita actualmente a mostrar información de identificación.
- El contenido no reconocido, los archivos demasiado grandes y los errores de lectura muestran una causa concreta.
Casos de uso
- Convertir una clave privada PKCS#1 proporcionada por un socio de integración a PKCS#8 para Java.
- Convertir una clave pública PEM a formato OpenSSH para añadirla al archivo de autorización de un servidor.
- Convertir una clave a JWK para utilizarla en el frontend o en la validación de JWT.
- Convertir una clave a Base64 sin formato para guardarla en variables de entorno o configuraciones JSON.
Privacidad y seguridad de los datos
Todo el análisis y la conversión se realizan localmente en el navegador. Las claves no se suben ni se guardan en el servidor. La herramienta solo identifica, convierte y exporta claves existentes; no genera claves nuevas, no recupera claves privadas y no ofrece descifrado online. Si todavía no tienes una clave, utiliza una herramienta de generación de claves RSA.
Identifica y convierte formatos de claves RSA online
- Detecta automáticamente el tipo y formato de la clave, con especificación manual de PEM, DER, PKCS#1, PKCS#8, SPKI, OpenSSH, JWK, XML, Base64 y Hex sin formato
- Permite elegir por separado la estructura y la codificación, combinando PEM, DER, Base64 y Hex y filtrando los destinos según el tipo de clave
- Muestra información de la clave: tipo, longitud RSA en bits, codificación, longitud del módulo y exponente público
- Extrae una clave pública desde una privada con un clic y permite obtenerla directamente en formato OpenSSH
- Conversión por lotes: selecciona varios formatos de destino y genéralos a la vez; cada resultado puede copiarse o descargarse por separado
- Admite pegar texto y arrastrar archivos pem, key, pub, der y txt