Decodificador de certificados X.509
Pega un certificado X.509 o una CSR en PEM o DER y lee su sujeto, emisor, fechas de validez, nombres alternativos, clave pública y algoritmo de firma, todo en tu navegador.
Decodificador de certificados X.509 — Pega un bloque PEM (-----BEGIN CERTIFICATE-----) o un cuerpo DER en base64 y verás al instante sus campos legibles: para quién es el certificado, quién lo firmó, cuándo caduca, qué nombres de host cubre y qué algoritmos de clave y firma usa. También entiende solicitudes de firma de certificado (CSR), así que puedes revisar una solicitud antes de entregarla a una CA. Todo se analiza localmente con pkijs y asn1js cargados bajo demanda, de modo que tu certificado y sus detalles nunca salen de la página.
¿Qué es Decodificador de certificados X.509?
El Decodificador de certificados X.509 es una herramienta gratuita que funciona en el navegador y convierte el denso base64 de un certificado TLS/SSL o de una solicitud de firma PKCS#10 en un resumen claro y legible. Administradores de sistemas, ingenieros de DevOps y revisores de seguridad lo usan para confirmar qué dominios protege un certificado, comprobar las fechas not-before y not-after antes de una renovación, inspeccionar el emisor y el sujeto, y leer el tamaño de la clave pública y el algoritmo de firma sin recurrir a openssl en la línea de comandos. Acepta un bloque PEM completo o un cuerpo DER en base64 sin envoltorio en el campo de entrada de certificado o CSR, detecta si es un certificado o una CSR, y muestra el Sujeto, el Emisor, la ventana de validez, los Nombres alternativos del sujeto, la clave pública, el número de serie y el algoritmo de firma. Como el análisis se ejecuta con pkijs y asn1js completamente dentro de tu navegador, no se sube nada y la herramienta sigue funcionando sin conexión.
Cómo usar Decodificador de certificados X.509
- Copia un certificado o CSR, incluidas las líneas -----BEGIN----- y -----END----- si las tienes, o solo el cuerpo en base64.
- Pégalo en el cuadro de entrada Certificado o CSR; la decodificación empieza sola en cuanto se analiza correctamente.
- Lee la salida Detalles decodificados: Sujeto, Emisor, fechas de validez, Nombres alternativos del sujeto, clave pública y algoritmo de firma.
- Usa el botón de copiar para tomar el resumen decodificado completo, o copia líneas sueltas de la salida.
- Si la entrada no es un certificado o CSR válido, corrige el texto o el relleno indicado en la nota de error y vuelve a intentarlo.
Ejemplos
Leer el certificado de hoja de un sitio web
Entrada
-----BEGIN CERTIFICATE----- MIIDdzCCAl+gAwIBAgIE...truncated... -----END CERTIFICATE-----
Salida
Sujeto: CN=example.com Emisor: CN=R3, O=Let's Encrypt, C=US Válido desde: 2026-01-01 Válido hasta: 2026-04-01 SAN: example.com, www.example.com Clave pública: RSA de 2048 bits Firma: RSASSA-PKCS1-v1_5 con SHA-256
Revisar una CSR antes de enviarla
Entrada
-----BEGIN CERTIFICATE REQUEST----- MIICijCCAXICAQAw...truncated... -----END CERTIFICATE REQUEST-----
Salida
Tipo: Solicitud de firma de certificado (CSR) Sujeto: CN=api.example.com, O=Example Inc Clave pública: EC P-256 Firma: ECDSA con SHA-256
Preguntas frecuentes
- ¿Se sube mi certificado o CSR a algún sitio?
- No. La decodificación se ejecuta por completo en tu navegador con las bibliotecas pkijs y asn1js cargadas bajo demanda. El certificado o la CSR que pegas nunca se envía ni se almacena en ningún servidor, así que la herramienta funciona sin conexión y tus datos se quedan en tu dispositivo.
- ¿Qué formatos de entrada se aceptan?
- Bloques PEM envueltos en líneas -----BEGIN CERTIFICATE----- o -----BEGIN CERTIFICATE REQUEST-----, y cuerpos DER en base64 sin envoltorio. La herramienta elimina los espacios y las líneas de cabecera y pie automáticamente, y luego decodifica el base64 a bytes DER.
- ¿Distingue los certificados de las CSR?
- Sí. Primero intenta analizar la entrada como un certificado X.509; si falla, prueba con una solicitud de firma PKCS#10, y la salida indica cuál encontró. Las CSR no tienen fechas de validez ni emisor, por lo que esos campos se omiten.
- ¿Por qué dice que mi entrada no es válida?
- El base64 puede estar truncado, contener caracteres extraños o ser otro formato, como una clave privada o un paquete PKCS#12. Asegúrate de pegar el cuerpo completo del certificado y de que las líneas de cabecera y pie coincidan con el contenido.
- ¿Puede verificar si el certificado es de confianza o ha caducado?
- Muestra las fechas not-before y not-after para que juzgues la caducidad tú mismo, pero no valida el certificado contra un almacén de confianza ni comprueba la revocación. Es un decodificador de solo lectura, no un validador de cadena.
Herramientas relacionadas
Cifrado de texto AES (AES-GCM + PBKDF2)
Cifra y descifra texto con AES-GCM usando una clave derivada de una frase de contraseña (PBKDF2 SHA-256), todo en tu navegador y sin subir nada.
Hash Argon2 y scrypt
Genera el hash de una contraseña con Argon2id o scrypt y verifica un hash Argon2 contra una contraseña, todo en tu navegador.
Generador y Verificador de Hash Bcrypt
Genera un hash bcrypt de una contraseña en texto plano con el factor de coste que elijas, o verifica una contraseña contra un hash bcrypt existente, todo en tu navegador.
Generador de mnemónicos BIP39
Genera una frase de recuperación BIP39 aleatoria de 12 a 24 palabras en varios idiomas, o convierte un mnemónico existente de vuelta en su entropía original, todo en tu navegador.