Convertir PDF a Base64 - Gratis, Instantáneo, en tu Navegador
Conversor de PDF a Base64
Hasta 10 MB. No se sube nada: el archivo no sale de tu dispositivo.
Úsalo en un atributo <img src> o en una url() de CSS.
Sin el prefijo data:, para cargas JSON y APIs.
Muestra el documento dentro de la página. Para un enlace de descarga, usa el data URI en un <a href> con el atributo download.
Tus archivos son privados
Esta conversión se ejecuta por completo dentro de tu navegador. La imagen nunca se sube, así que nada de lo que codifiques aquí llega a nuestro servidor ni a nadie más.
Sobre la conversión de PDF a Base64
Codificar una imagen a Base64 suele ser una decisión de rendimiento web. Codificar un PDF casi nunca lo es. La gente convierte documentos porque algo al otro lado —un servicio de firma electrónica, un sistema de facturación, una hacienda, una API de mensajería— sólo acepta archivos como texto dentro de un campo JSON. Es un problema de transporte, y tiene otras reglas.
Cómo convertir PDF a Base64
- 1 Suelta tu archivo .pdf en el área de carga.
- 2 Fíjate en la línea de tamaño: la cadena codificada es un tercio mayor, y es a esa cifra a la que se aplica el límite de tu API.
- 3 Copia la cadena en bruto para un campo JSON, o el data URI si necesitas mostrar o enlazar el documento.
Para qué sirve realmente
JSON no tiene forma de transportar bytes en bruto. Si una API quiere un documento dentro de un cuerpo JSON, el documento debe convertirse antes en una cadena, y Base64 es la manera estándar de hacerlo. Te lo encontrarás al enviar un contrato a un proveedor de firma electrónica, presentar una factura en un portal público, adjuntar un archivo mediante una API de correo transaccional o empujar un documento a una cola de mensajes. En todos los casos la alternativa es una subida multipart, que muchas API admiten y algunas no.
No incrustes un PDF en una página web
El fragmento embed de esta página está para el caso raro en que de verdad lo necesites: un archivo HTML autónomo, un informe sin conexión, una vista previa de correo. No es una buena forma de publicar un documento. Un PDF enlazado puede transmitirse: el visor descarga las primeras páginas y las muestra mientras llega el resto. Un data URI no puede, porque el navegador debe mantener en memoria todo el documento descodificado antes de que el visor vea un solo byte. En un archivo de varios megabytes eso convierte una vista previa instantánea en un atasco, y la página tampoco puede cachearse por separado del documento.
Vigila el límite de la petición, no el tamaño del archivo
Un PDF de 4 MB se convierte en unos 5,4 MB de texto, y es esa cifra mayor la que mide tu API. Los límites de cuerpo de petición de unos pocos megabytes son habituales, así que un documento que como archivo parece holgadamente dentro del rango puede ser rechazado una vez codificado. Cuando choques con ese muro, la respuesta no suele ser comprimir más el PDF: comprueba si la API ofrece un endpoint aparte para subir archivos o una URL prefirmada, porque ésos toman los bytes en bruto y se saltan el 33 % por completo. Esta página se detiene en 10 MB, que ya supera lo que aceptan la mayoría de endpoints JSON.