FirmaLocal
Firmar un PDF

Firmar PDF en el navegador con tu certificado digital

Cómo firmar un PDF con certificado digital desde Chrome, Edge, Firefox o un Chromebook, qué significa firmar «en el navegador» de verdad y cómo comprobarlo.

Actualizado el

Sí: se puede firmar un PDF con certificado digital desde el navegador, sin instalar Autofirma ni ningún otro programa. Chrome, Edge, Firefox y Safari llevan años incluyendo la criptografía necesaria. Lo que hay que entender es qué significa «en el navegador» de verdad —porque hay dos cosas muy distintas que se anuncian igual— y qué papel juega el certificado que tienes instalado. Esta guía lo aclara y da los pasos para cada navegador, Chromebook incluido. (Y si lo que buscabas era una «Autofirma online», no existe, y esto es lo que hay en su lugar.)

Qué significa «firmar en el navegador» de verdad

Cuando una página dice «firma tu PDF online», puede estar haciendo dos cosas opuestas:

  • Subir tu PDF (y a veces tu certificado) a su servidor, firmar allí y devolverte el resultado. Tu clave privada viaja por Internet, aunque sea un instante. Ninguna herramienta seria de firma con certificado debería pedirte eso; los riesgos están desgranados en Firmar PDF online gratis y seguro.
  • Calcular la firma dentro de la pestaña, con el motor JavaScript y criptográfico que el propio navegador trae de serie (la API WebCrypto, entre otros). El PDF y el certificado se abren en la memoria de tu equipo, la firma PAdES se calcula ahí y el servidor de la web nunca ve ninguno de los dos.

FirmaLocal hace lo segundo, y por eso el requisito es distinto al de las webs de subir: necesita tu certificado como archivo .p12 o .pfx, con su contraseña. El certificado instalado en el navegador no sirve para esto —los navegadores solo lo usan para identificarte ante las sedes, no dejan que una web lea su clave privada para firmar documentos, por diseño—. Si no tienes el archivo, exportarlo lleva unos minutos.

En Chrome y Edge

Chrome y Edge, en Windows, Mac o Linux, funcionan idéntico:

  1. Abre FirmaLocal y arrastra el PDF (o selecciónalo desde el disco).
  2. Selecciona tu archivo .p12 y escribe su contraseña.
  3. Pulsa Firmar y descarga el documento firmado; lo tendrás en Descargas, con la firma PAdES-B-B incrustada.

Ninguna extensión, ningún permiso especial, ninguna configuración: es una página web normal. Si tu certificado está instalado en Chrome, recuerda que el asistente de exportación de Windows es quien lo convierte en .p12 (ruta exacta).

En Firefox

Igual que en Chrome, con una particularidad previa: Firefox guarda los certificados en su propio almacén. Si el tuyo vive ahí, se exporta con el botón «Hacer copia» (Ajustes → Privacidad y seguridad → Ver certificados), que genera justo el .p12 que necesitas; los pasos, con la contraseña principal incluida, en Exportar certificado digital desde Firefox. Después, el proceso de firma es el mismo de arriba.

En Safari, y en el móvil

Safari en el Mac funciona como Chrome: misma página, mismo archivo .p12, misma firma. Y como la herramienta es una web, el navegador del móvil también sirve —Chrome o Firefox en Android, Safari en iPhone y iPad—, con la única complicación de localizar el archivo del certificado en el teléfono. Ese detalle, que tiene su miga en cada sistema, está resuelto paso a paso en las guías de Android y de iPhone y iPad.

En un Chromebook: la única opción real

En ChromeOS no se puede instalar Autofirma —no existe build para ChromeOS; las descargas oficiales cubren Windows, macOS y Linux— ni Adobe Reader de escritorio. Para firmar un PDF con certificado en un Chromebook, el navegador no es una de las opciones: es la única. Guarda tu .p12 en Archivos (o en Drive) y firma desde la pestaña como en cualquier Chrome. La misma lógica vale para cualquier equipo bloqueado donde no puedas instalar programas: el del trabajo, el de la biblioteca, el prestado.

La prueba de la pestaña Red: compruébalo, no te fíes

La gracia de firmar en el navegador es que la promesa «nada sale de tu equipo» se puede verificar, no solo creer:

  1. Abre las herramientas de desarrollador (F12) y ve a la pestaña Red (Network).
  2. Firma tu PDF con normalidad.
  3. Observa la lista de peticiones: no debe aparecer ninguna subida del tamaño de tu PDF ni de tu .p12 durante la firma. Una petición POST de varios megabytes al pulsar «Firmar» delataría lo contrario.

Es la comprobación que separa las dos definiciones de «online» de la primera sección, y funciona con cualquier web, no solo con esta.

Lo que el navegador no puede hacer

Los límites, dichos sin rodeos: el navegador no puede usar el DNIe ni certificados en tarjeta (no hay archivo que darle); FirmaLocal aplica una firma por documento, así que para cofirmar hace falta Autofirma o Adobe; la firma es PAdES-B-B, sin sello de tiempo; y las páginas del PDF no se firman «una a una» —una única firma cubre el documento entero, como explicamos en ¿Hay que firmar todas las páginas del PDF?—. Y el caso del aviso de arriba: el botón «Firmar» dentro de una sede solo lo atiende Autofirma o Cl@ve (¿Lo aceptará la sede?).

Comprobar que la firma vale

Como siempre: sube el resultado a VALIDe, el validador oficial, y confirma que la firma es válida y el certificado estaba vigente. El panorama completo de herramientas —navegador, Autofirma, Adobe, LibreOffice— está comparado en Cómo firmar un PDF con certificado digital.

Fuentes

FirmaLocal genera firmas electrónicas avanzadas basadas en certificado cualificado (PAdES-B-B), la misma clase de firma que produce Autofirma con un certificado software. No sustituye a la firma con DNIe ni a la autenticación dentro de una sede electrónica. FirmaLocal no presta asesoramiento jurídico.