Base64 → PDF
Base64 para PDF, sem mandar o documento para lugar nenhum.
Cole o Base64 de uma resposta de API, de um campo de banco de dados ou do código-fonte de um e-mail. O PDF é reconstruído no seu navegador, aparece na prévia e é salvo como um arquivo .pdf normal quando você clica em Baixar. Notas fiscais, contratos e etiquetas nunca saem do seu dispositivo.
Atualizado em · Roda inteiramente no seu navegador
Conversor de Base64 para PDF
JSON Web Token
Opções
Ctrl+Enter decodificar Ctrl+Shift+C copiar resultado Solte um arquivo na entrada para carregá-lo
Como converter Base64 para PDF
- 01
Cole o PDF em Base64
Cole o documento codificado, com ou sem o prefixo data:application/pdf;base64,. Quebras de linha vindas de e-mails são removidas automaticamente.
- 02
Confirme que é um PDF
O campo Tipo mostra “Documento PDF” quando os bytes decodificados começam com a assinatura %PDF. Seu navegador o exibe na aba Prévia.
- 03
Baixe o arquivo .pdf
Clique em Baixar para salvar o documento como .pdf, ou abra-o em uma nova aba a partir da prévia.
De onde vêm os PDFs em Base64
O JSON não consegue transportar bytes brutos, então APIs que devolvem documentos — assinatura eletrônica, emissão de notas, folha de pagamento, etiquetas de envio e relatórios — geralmente colocam o PDF em um campo de texto em Base64. O e-mail faz o mesmo: um PDF anexado viaja em Base64 dentro do código MIME, quebrado a cada 76 caracteres por linha. Os dois decodificam aqui do jeito que estão; não é preciso remover as quebras de linha antes.
Como saber se uma string Base64 é um PDF
Todo PDF começa com %PDF-, e em Base64 isso sempre vira JVBERi0. Se a sua string começa
com esses sete caracteres, é um PDF. Outros prefixos dizem o que você tem no lugar:
| Formato | O Base64 começa com | Primeiros bytes (hex) |
|---|---|---|
JVBERi0 | 25 50 44 46 2d (%PDF-) | |
| ZIP / DOCX / XLSX | UEsDB | 50 4b 03 04 (PK) |
| Gzip | H4sI | 1f 8b 08 |
| PNG | iVBORw0KGgo | 89 50 4e 47 0d 0a 1a 0a |
| JPEG | /9j/ | ff d8 ff |
UEsDB indica um contêiner ZIP, que é também o que são os arquivos do Word e do Excel. H4sI
significa que o documento foi comprimido com gzip antes de ser codificado — baixe o resultado como arquivo .gz e
descompacte-o para chegar ao PDF.
Como consertar um PDF que não abre
- Copiado de JSON bruto. O JSON pode escapar a barra como
\/. Copie o valor de uma visualização já interpretada (ou substitua\/por/) — barra invertida não é Base64 válido. - Truncado. Um PDF completo termina com
%%EOF. Se a aba Hex mostrar o documento terminando antes, o Base64 foi cortado; o leitor de PDF vai acusar o arquivo como danificado. - Codificado duas vezes. Se o resultado começar com
JVBERi0como texto, ele foi codificado em Base64 duas vezes. Clique em Enviar para a entrada e decodifique de novo. - Protegido por senha. A decodificação restaura o arquivo exatamente; se ele estava criptografado, o leitor de PDF continuará pedindo a senha.
Decodificar Base64 para PDF no código
# Python
import base64
with open("document.pdf", "wb") as f:
f.write(base64.b64decode(response["pdf"]))
// Node.js
fs.writeFileSync("document.pdf", Buffer.from(json.pdf, "base64"));
# Shell, straight from an API response
curl -s https://api.example.com/invoice/42 | jq -r .pdf | base64 --decode > invoice.pdf
Veja todos os exemplos para decodificar Base64 em Java, C#, PHP, Go e PowerShell.
Mais decodificadores
Outras formas de decodificar Base64.
- Decodificar Base64 Decodifique qualquer Base64 em texto, imagem ou arquivo, com mais de 20 conjuntos de caracteres.
- Base64 para imagem Veja um PNG, JPEG, GIF, WebP ou SVG em Base64 e salve como um arquivo de imagem de verdade.
- Base64 para hexadecimal Veja cada byte decodificado em um dump hex ou copie como uma string hexadecimal contínua.
- Decodificar Base64URL Decodifique Base64 URL-safe e JSON Web Tokens, com o preenchimento que falta corrigido.
Perguntas
Base64 para PDF: perguntas frequentes.
Como converto uma string Base64 em PDF?
Cole o Base64 na caixa de entrada desta página. Ele é decodificado no seu navegador, identificado como PDF pela assinatura %PDF e mostrado na prévia. Clique em Baixar para salvá-lo como arquivo .pdf.
Por que meu PDF decodificado diz que está danificado?
Quase sempre porque o Base64 foi truncado ou alterado ao ser copiado. Um PDF completo termina com %%EOF. Copie o valor de novo da fonte original, e não de um log ou de uma célula de planilha, e confira se escapes de JSON como \/ foram removidos.
É seguro decodificar PDFs confidenciais aqui?
Sim. O documento é decodificado por JavaScript no seu próprio navegador e exibido a partir de uma URL blob local. Ele nunca é enviado, registrado ou armazenado, então notas fiscais, contratos e laudos médicos ficam no seu dispositivo.
Existe limite de tamanho para PDFs em Base64?
Não há limite de servidor, porque nada é enviado. Use o botão Arquivo para arquivos de texto Base64 muito grandes; o limite prático é a memória do seu dispositivo.