Convierte certificados. Fácil.

PFX a PEM, CER a PEM, PEM a PFX o P7B – además crea CSR e inspecciona certificados. Todo funciona en local en tu navegador, no se sube nada.

1Archivo de entrada

Arrastra un archivo aquí o haz clic para elegir
.pem .crt .cer .der .cert .key .p12 .pfx .p7b .p7c
o pega texto PEM
Opcional: añadir certificado intermedio / CA raíz
Arrastra un certificado intermedio (o CA raíz) aquí o haz clic
PEM · DER · PKCS#7 — se admiten varios archivos
Los certificados añadidos se incluyen en la cadena al convertir a PEM, PKCS#7 y PKCS#12 (orden: certificado final → intermedio → raíz). DER solo puede contener un certificado.

2Comprobar cadena y extraer por separado

La CA raíz, los intermedios y el certificado final se detectan automáticamente y se pueden descargar por separado como PEM o DER.

3Formato de destino (convertir todo el archivo)

El archivo de salida se llama igual que el cargado — solo la extensión se adapta al formato de destino.

Guías: convertir certificados

Cada conversión se puede hacer de dos formas: aquí en el navegador o con OpenSSL en la línea de comandos. El conversor muestra el comando correspondiente en cada paso; aquí tienes los más habituales.

Convertir PFX / P12 a PEM

Separa un contenedor PKCS#12 en certificado, clave privada y cadena, por ejemplo para Apache, nginx o HAProxy.

En el conversor: Suelta el archivo en la pestaña «Convertir», introduce la contraseña y elige PEM.

Con OpenSSL:
openssl pkcs12 -in bundle.pfx -clcerts -nokeys -out cert.pem
openssl pkcs12 -in bundle.pfx -nocerts -nodes -out key.pem

Convertir PEM a PFX / P12

Une certificado, clave e intermedios en un archivo protegido con contraseña, por ejemplo para Windows, IIS o Exchange.

En el conversor: Suelta el certificado, añade la clave y los intermedios y elige PKCS#12.

Con OpenSSL:
openssl pkcs12 -export -in cert.pem -inkey key.pem \
  -certfile chain.pem -out bundle.pfx

Convertir CER / DER a PEM

Convierte un certificado binario en texto que empieza por -----BEGIN CERTIFICATE-----.

En el conversor: Suelta el archivo, el formato se detecta solo, elige PEM.

Con OpenSSL:
openssl x509 -inform der -in cert.cer -out cert.pem

Convertir PEM a DER

Genera la forma binaria que esperan Java, Windows y algunos dispositivos.

En el conversor: Suelta el archivo PEM o pega el texto y elige DER.

Con OpenSSL:
openssl x509 -in cert.pem -outform der -out cert.der

Convertir P7B (PKCS#7) a PEM

Extrae todos los certificados de una cadena de un archivo P7B, como lo entregan muchas autoridades de certificación.

En el conversor: Suelta el P7B y verás la cadena. Raíz e intermedios se pueden descargar por separado.

Con OpenSSL:
openssl pkcs7 -print_certs -in chain.p7b -out chain.pem

Convertir PEM a P7B (PKCS#7)

Agrupa certificado y cadena sin la clave privada, por ejemplo para Windows o Tomcat.

En el conversor: Suelta el certificado y los intermedios y elige PKCS#7.

Con OpenSSL:
openssl crl2pkcs7 -nocrl -certfile chain.pem -out chain.p7b

Crear una CSR

Crea una solicitud de firma de certificado con sujeto y SAN, con una clave nueva o existente.

En el conversor: Abre la pestaña «Crear CSR», introduce el Common Name y los SAN y genera la clave.

Con OpenSSL:
openssl req -new -newkey rsa:2048 -nodes -keyout key.pem -out request.csr \
  -subj "/CN=www.example.com" \
  -addext "subjectAltName=DNS:www.example.com,DNS:example.com"

Ver un certificado y comprobar la clave

Muestra validez, emisor, extensiones y huellas, y comprueba si certificado, clave y CSR coinciden.

En el conversor: Suelta los archivos en la pestaña «Inspeccionar»; los pares que coinciden se marcan automáticamente.

Con OpenSSL:
openssl x509 -in cert.pem -noout -text
openssl x509 -in cert.pem -noout -pubkey | openssl sha256
openssl pkey -in key.pem -pubout | openssl sha256

Formatos de certificado de un vistazo

FormatoExtensionesCodificaciónContenido y uso típicos
PEM.pem .crt .cer .keytexto Base64certificados, claves y cadenas; estándar en Apache, nginx y Linux
DER.der .cerbinarioun único certificado; habitual en Windows y Java
PKCS#7.p7b .p7cBase64 o binariocadena de certificados sin clave privada; Windows, Tomcat
PKCS#12.pfx .p12binario, con contraseñacertificado, clave privada y cadena en un archivo; Windows, IIS, Exchange, importación en navegador

Preguntas frecuentes sobre el conversor

¿Es seguro convertir claves privadas aquí?

Sí. La conversión se hace por completo en tu navegador; archivos y contraseñas nunca se envían a un servidor. Puedes comprobarlo en la pestaña de red de las herramientas de desarrollo o guardar la página y usarla sin conexión.

¿Qué diferencia hay entre .crt, .cer y .pem?

La extensión dice poco del contenido. Un archivo .crt o .cer puede ser texto (PEM) o binario (DER). El conversor detecta el formato por el contenido.

¿PFX y P12 son lo mismo?

Sí. Ambas extensiones corresponden al formato PKCS#12, un contenedor protegido con contraseña para certificado, clave privada y cadena.

¿Por qué mi servidor necesita los certificados intermedios?

Los navegadores solo confían en la autoridad raíz. El servidor debe enviar los intermedios para que la cadena esté completa. El conversor detecta cadenas, las ordena y verifica las firmas.

¿Funciona el conversor sin conexión?

Sí. Todas las bibliotecas están alojadas en este sitio. Guarda la página y funcionará sin conexión a Internet.