Conversor JWK ↔ PEM

Convierte claves JWK y JWKS a PEM SPKI o PKCS#8 y viceversa

Clave de entrada

Hasta 256 KB: JWK, JWKS o bloques PEM (PUBLIC KEY, PRIVATE KEY, RSA, EC, CERTIFICATE).

Opciones

Formato de salida

Clave pública SPKI (BEGIN PUBLIC KEY).

Salida

Aún no hay clave
Pega una clave JWK, JWKS o PEM, sube un archivo o carga un ejemplo.

Esperando una clave.

Qué hace el conversor

Convierte claves públicas y privadas entre JWK, JWKS y PEM (SPKI para claves públicas, PKCS#8 para privadas). Detecta el formato de entrada, muestra el tipo de clave, la curva o el tamaño del módulo, kid, alg, use y key_ops, y calcula la huella RFC 7638. Úsalo para depurar claves de firma JWT, la configuración del proveedor de identidad, API gateways y endpoints JWKS.

Claves y formatos compatibles

Tipos de clave: RSA, EC en P-256, P-384 y P-521, y Ed25519 cuando el navegador lo admite en Web Crypto. Entrada: un JWK, un JWKS o bloques PEM con las etiquetas PUBLIC KEY, PRIVATE KEY, RSA PUBLIC KEY y RSA PRIVATE KEY (PKCS#1), EC PRIVATE KEY (SEC1) o CERTIFICATE (solo su clave pública). Las claves PKCS#1 y SEC1 se envuelven en SPKI o PKCS#8 antes de importarlas. Las claves privadas cifradas, las claves restringidas a RSA-PSS o RSA-OAEP, X25519, secp256k1 y las claves simétricas oct se indican como no compatibles.

Las claves privadas no salen de tu navegador

El análisis y la conversión se ejecutan en tu navegador con la Web Crypto API; la clave no se envía a ningún servidor de CodingTool. Las claves privadas nunca se guardan y la salida privada se oculta en pantalla hasta que eliges Mostrar. Copiar y Descargar siempre usan la clave completa. Solo se recuerdan preferencias de visualización como JSON legible.

Huellas y kid

La huella es el hash SHA-256 en base64url de los miembros públicos obligatorios de la clave, según RFC 7638, por lo que las mitades pública y privada de un par la comparten. Activa Huella como kid para usarla como ID de clave estable. Si no, kid, alg, use y key_ops se conservan del JWK de entrada y se pueden editar en Metadatos de la clave.

Límites

La entrada está limitada a 256 KB y 100 claves. Las claves PEM no llevan kid, alg ni use, así que un viaje de ida y vuelta por PEM los pierde. Web Crypto valida el material de la clave, por lo que los parámetros incoherentes se rechazan en lugar de convertirse. Los certificados no se validan: usa el X.509 Certificate Inspector para revisar sujeto, validez y cadenas.

CodingTool ya está oficialmente disponible en

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch