Converter PDF para Base64
PDF (Portable Document Format) é o padrão para documentos que devem renderizar de forma idêntica em qualquer lugar. Esta ferramenta converte arquivos PDF em strings Base64 para usó em requisições de API, armazenamento em banco de dados, anexos de e-mail e incorporação inline em HTML.
Como Usar
- Solte um arquivo PDF na área de upload ou clique para navegar
- A ferramenta lê o arquivo localmente e codifica
- Escolha o formato de saída: Base64 puro (mais comum para PDFs), data URI ou CSS background
- Copie o resultado
Casos de Usó Comuns
Upload de documentos em APIs REST
Muitas APIs aceitam uploads de PDF como strings codificados em Base64 em payloads JSON, evitando a complexidade de multipart form data:
{
"document": "JVBERi0xLjQKMSAwIG9iago8PAovVHlwZS...",
"filename": "invoice.pdf",
"contentType": "application/pdf"
}
Armazenamento em banco de dados
Armazenar PDFs como texto Base64 em uma coluna de banco de dados evita lidar com tipos blob binários. Funciona para documentos pequenos onde a simplicidade do armazenamento de texto supera a sobrecarga de 33%.
Anexos de e-mail via API
Ao enviar e-mails programaticamente através de APIs como SendGrid, Mailgun ou AWS SES, anexos são tipicamente codificados em Base64:
{
"attachments": [{
"content": "JVBERi0xLjQK...",
"filename": "report.pdf",
"type": "application/pdf"
}]
}
Incorporação inline em HTML
Visualizadores de PDF podem renderizar data URIs Base64:
<iframe
src="data:application/pdf;base64,JVBERi0xLjQK..."
width="100%"
height="600px"
></iframe>
Considerações de Tamanho de Arquivo PDF
| Tipo de PDF | Tamanho típico | Tamanho Base64 |
|---|---|---|
| Apenas texto (1-2 págs) | 10-50 KB | 13-67 KB |
| Texto com imagens (10 págs) | 200 KB-2 MB | 267 KB-2,7 MB |
| Documento escaneado (50 págs) | 5-20 MB | 6,7-26,7 MB |
| Gráficos de alta resolução | 50+ MB | 67+ MB |
Bytes Mágicos do PDF
Arquivos PDF sempre começam com %PDF (hex: 25 50 44 46). Em Base64, issó se torna JVBERi. Esta ferramenta detecta o tipo MIME a partir desses bytes de assinatura.
Considerações de Segurança
PDFs podem conter JavaScript, ações de formulário e links externos. A codificação Base64 não sanitiza ou modifica o conteúdo do PDF. É uma codificação byte por byte.
Para converter um string Base64 de volta para um PDF baixável, use Base64 para PDF. Para codificação/decodificação de texto, veja o Codificador Base64 principal.