Codificação 🔒 Roda no seu navegador — nenhum dado é enviado

Conversor de Base64 para PDF

Transforme um PDF codificado em Base64, vindo de uma API ou de um banco de dados, de volta em um documento que você pode ler e salvar.

Entrada
Saída

Decodificar Base64 para PDF online

Muitas APIs não conseguem enviar um arquivo sozinho, então o embrulham em JSON como uma longa string Base64: etiquetas de envio, notas fiscais, extratos bancários e relatórios gerados chegam assim. O mesmo vale para PDFs guardados em colunas de banco de dados e no código-fonte de e-mails. Esta página é o Codificador e Decodificador Base64 configurado para decodificar ao colar, com um visualizador de PDF para o resultado.

A decodificação roda localmente no seu navegador, e a visualização usa o próprio visualizador de PDF do navegador, então o documento nunca é enviado.

Reconhecendo um PDF em Base64

Todo PDF começa com os bytes %PDF-, que viram JVBERi0 em Base64. Se uma string na resposta de uma API começa com esses sete caracteres, é um PDF. Uma string que começa com data:application/pdf;base64, é a mesma coisa com um rótulo na frente, e a ferramenta remove esse rótulo para você.

Problemas comuns

  • Barras escapadas: o JSON pode mostrar \/ em vez de /. Copie o valor de uma resposta já interpretada, ou troque \/ por / antes.
  • Aspas copiadas junto: os caracteres " em volta do valor não fazem parte do Base64 e tornam a string inválida.
  • Base64URL: strings que usam - e _ são convertidas automaticamente.
  • O visualizador não aparece: os dados não são um PDF. A ferramenta ainda oferece o arquivo para download, com o nome do tipo que detectar.

Fazendo isso no código

PlataformaDecodificar para um arquivo
Linux / macOSbase64 -d in.txt > out.pdf
PowerShell[IO.File]::WriteAllBytes('out.pdf', [Convert]::FromBase64String($s))
Pythonopen('out.pdf', 'wb').write(base64.b64decode(s))
Node.jsfs.writeFileSync('out.pdf', Buffer.from(s, 'base64'))

Para outros tipos de arquivo, Decodificar Base64 lida com texto, imagens e quaisquer dados binários. Para montar um PDF a partir de imagens, use Imagem para PDF.

Guias relacionados