Base64 Encode/Decode

Convertidor de Base64 a PDF: Convierte Base64 a PDF

Convierte un string Base64 en un archivo PDF descargable. Soporta Base64 plano y data URIs. Sin servidor, funciona completamente en tu navegador.

100% del lado del cliente. Tus datos nunca salen de tu navegador.

Convertir Base64 a PDF

Pega un string PDF codificado en Base64 para decodificarlo y descargarlo como archivo PDF. Esta herramienta acepta tanto strings Base64 planos (que comienzan con JVBERi) como data URIs completos (data:application/pdf;base64,…). La conversión es instantanea y funciona completamente en tu navegador.

Como Usarlo

  1. Cambia a la pestaña “Base64 a PDF” arriba
  2. Pega un string Base64 o un data URI
  3. La herramienta detecta el formato PDF y muestra los detalles del archivo
  4. Haz clic en Descargar para guardar el PDF

Donde Encontrar PDFs en Base64

Respuestas de API

Las APIs de generación de documentos (generadores de facturas, plataformas de contratos, servicios de informes) frecuentemente devuelven PDFs como strings Base64 en respuestas JSON:

{
  "status": "success",
  "document": "JVBERi0xLjQKMSAwIG9iago...",
  "filename": "invoice-2024-001.pdf"
}

Archivos adjuntos de correo (MIME)

La fuente de correo electronico sin procesar muestra los archivos adjuntos PDF como bloques codificados en Base64 entre los limites MIME:

Content-Type: application/pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="report.pdf"

JVBERi0xLjQKMSAwIG9iago8PAovVHlwZS...

Registros de base de datos

Las aplicaciones que almacenan documentos en columnas de texto (comun en productos en etapas tempranas o prototipos) codifican los PDFs como strings Base64. Se requiere decodificación para extraer el documento.

Configuración y automatización

Las tuberias de CI/CD, herramientas de infraestructura como código y secretos de Kubernetes a veces almacenan certificados PDF o archivos de licencia como valores codificados en Base64 en archivos de configuración.

Detección de PDF

Cada archivo PDF comienza con los bytes magicos %PDF (hex 25 50 44 46) seguidos de un número de versión como 1.4, 1.7 o 2.0. En Base64, estos bytes se codifican como JVBERi. Esta herramienta usa esta firma para identificar contenido PDF automáticamente, incluso sin un prefijo data URI.

Decodificación en Código

JavaScript

const base64 = 'JVBERi0xLjQK...';
const byteCharacters = atob(base64);
const byteNumbers = new Array(byteCharacters.length);
for (let i = 0; i < byteCharacters.length; i++) {
  byteNumbers[i] = byteCharacters.charCodeAt(i);
}
const byteArray = new Uint8Array(byteNumbers);
const blob = new Blob([byteArray], { type: 'application/pdf' });
const url = URL.createObjectURL(blob);

Python

import base64

with open('documento_base64.txt', 'r') as f:
    base64_string = f.read()

data = base64.b64decode(base64_string)

with open('output.pdf', 'wb') as f:
    f.write(data)

Node.js

const fs = require('fs');
const buffer = Buffer.from(base64String, 'base64');
fs.writeFileSync('output.pdf', buffer);