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
- Clique em Escolher PDF e selecione o arquivo no seu aparelho.
- A string aparece embaixo do botão em um ou dois segundos.
- 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.
- Data URI - começa com
data:application/pdf;base64,. Coloque nosrcde umiframee o PDF aparece dentro da página. - Código embed - a mesma string dentro de uma tag
embed. - 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
- APIs com JSON - JSON guarda texto, não bytes. Base64 é como um PDF entra num POST.
- Anexos de e-mail - o MIME codifica anexos assim desde os anos noventa.
- Pré-visualização embutida - um data URI num iframe mostra o PDF sem hospedar nada.
- 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.