PDF para Base64 Online - Grátis e Sem Enviar

Escolha um PDF acima e a ferramenta transforma ele em uma string Base64 na hora. Você recebe três coisas: um data URI pronto para um iframe, um bloco de código embed e a string Base64 sozinha. Copie qualquer uma com um clique ou salve como arquivo de texto.

Tudo acontece no seu navegador. Seu PDF não é enviado, então não tem espera, não tem limite de tamanho e não precisa criar conta. É grátis.

Como converter PDF para Base64

  1. Clique em Escolher PDF e selecione o arquivo no seu aparelho.
  2. A string aparece embaixo do botão em um ou dois segundos.
  3. Clique em Copiar para a área de transferência, ou Baixar texto para salvar num .txt.

Arquivos grandes demoram um pouco mais. Um PDF de 10 MB leva alguns segundos num notebook comum, porque é a sua própria máquina que faz o trabalho.

O que o conversor de PDF para Base64 entrega

Cada situação precisa da string em um formato diferente, então a ferramenta mostra os três.

  1. Data URI - começa com data:application/pdf;base64,. Coloque no src de um iframe e o PDF aparece dentro da página.
  2. Código embed - a mesma string dentro de uma tag embed.
  3. Base64 puro - só os caracteres, sem prefixo. É o que quase toda API e campo JSON espera.

Se uma API recusar sua string, confira isso primeiro. Mandar o data URI completo onde se espera só a string é o erro mais comum.

Seu PDF nunca sai do navegador

A maioria dos conversores online manda seu arquivo para um servidor, codifica lá e devolve o texto. Esta página faz o contrário. Seu PDF é lido localmente por JavaScript usando a API FileReader do navegador. Os bytes não viajam para lugar nenhum.

Isso importa quando o PDF é um contrato, uma nota fiscal, um laudo médico ou qualquer coisa que você não entregaria a um estranho. Abre a aba, converte, fecha a aba. Não fica nada guardado.

Por que o arquivo cresce uns 33%

O Base64 transforma cada 3 bytes do PDF em 4 caracteres de texto. É uma proporção de 4 para 3, então a string sempre sai 33% maior que o arquivo. Um PDF de 1 MB vira uns 1,37 MB de texto.

Essa é a troca. Você ganha um PDF que viaja dentro de JSON, HTML ou do corpo de um e-mail, e paga em tamanho. Para arquivos acima de alguns MB, enviar o arquivo normal costuma ser melhor.

Onde uma string Base64 é usada de verdade

  1. APIs com JSON - JSON guarda texto, não bytes. Base64 é como um PDF entra num POST.
  2. Anexos de e-mail - o MIME codifica anexos assim desde os anos noventa.
  3. Pré-visualização embutida - um data URI num iframe mostra o PDF sem hospedar nada.
  4. Colunas de banco de dados - guardar um PDF pequeno num campo de texto.

Para fazer o caminho inverso

Tem a string e quer o arquivo? O decodificador de Base64 para PDF devolve um PDF para baixar e também roda no navegador.

A mesma ferramenta em inglês está em PDF to Base64, e para imagens tem Image to Base64.

Perguntas frequentes

Meu PDF é enviado para algum lugar?

Não. O arquivo é lido no seu navegador e a string aparece na mesma página. Nada sai pela rede. Dá para conferir na aba de rede do navegador.

É grátis mesmo?

Sim. Sem cadastro, sem conta e sem versão paga. O trabalho é feito pelo seu aparelho, então não tem custo de servidor para repassar nem limite de uso.

Tem limite de tamanho?

Não tem limite fixo. O limite é a memória do seu aparelho. Até uns 50 MB funciona bem num notebook comum.

Feito Com Por Pi7