Base64 Encode Online — Codificar Texto em Base64
Base64 encode online: converta texto ou UTF-8 em Base64 instantaneamente. Suporte a URL-safe e cópia rápida. 100% no navegador, sem cadastro, grátis.
Atualizado em maio de 2026
Como funciona
Texto ou arquivo, três passos
1. Cole texto ou solte um arquivo
Modo Texto para colar qualquer string; modo Arquivo para arrastar PDF, XLSX, DOCX, ZIP ou imagem.
2. Veja o resultado
A string Base64 aparece na hora, com o badge verde de válido.
3. Copie
Um clique em Copiar (ou Shift+Enter) manda o resultado pra área de transferência.
O que esta ferramenta faz
Além de codificar texto
Codifica texto UTF-8 corretamente
Usa encodeURIComponent + btoa, então acentos, CJK e emoji não quebram como no btoa() puro.
Codifica qualquer arquivo
Arraste PDF, XLSX, DOCX, ZIP ou imagem até 50 MB — lido localmente, sem envio pra servidor.
100% no navegador
Nada trafega pra fora — a codificação roda no seu dispositivo, inclusive offline.
Pronto pra colar em API
A saída é a string Base64 bruta, igual ao que base64_encode() no servidor produziria.
Alterna direto entre codificar, decodificar e converter imagem
As abas no topo levam pra Base64 Decode, Imagem→Base64 e Base64→Imagem, e o botão de swap já manda a saída atual pro decodificador.
Exemplos
Quando você vai usar isso
Os cenários mais comuns entre quem usa a ferramenta
Anexar PDF em JSON
APIs de pagamento e assinatura eletrônica esperam um campo base64_content no corpo da requisição.
Planilha XLSX pra API
Sistemas financeiros e de relatório aceitam Excel como string Base64.
Header Basic Auth
O par usuario:senha é codificado em Base64 antes de ir no header Authorization.
Imagem embutida em HTML/CSS
Data URIs (data:image/png;base64,...) eliminam uma requisição de rede.
Debug de JWT
Codifique JSON pra inspecionar como uma seção de token deve se parecer antes de assinar.
Segredos em .env
Um certificado ou chave privada codificado trafega como string de linha única em qualquer config.
Não é o que você esperava? Comece por aqui
Double encoding
Nunca codifique uma saída que já está em Base64 — sempre parta do valor original bruto.
Base64 x Base64URL
Padrão usa + e /; URL-safe troca por - e _. Não são intercambiáveis.
Achar que é criptografia
Base64 é codificação, não segurança — qualquer um decodifica sem chave nenhuma.
Esquecer o passo UTF-8
btoa() puro quebra em texto fora do Latin-1 — esta ferramenta já resolve isso.
Esperar quebra de linha a cada 76 caracteres
Diferente do comando base64 do Unix, esta ferramenta sempre gera uma única linha contínua, sem quebras MIME — é o formato que APIs e campos JSON esperam, então não há nada errado com a saída.
Arquivo maior que 50 MB
O modo Arquivo tem limite de 50 MB porque o processamento acontece na memória do navegador. Pra binários maiores, comprima o arquivo antes ou processe em partes direto no backend.
Por que codificar aqui
Tudo roda localmente no navegador — nenhum byte do seu texto ou arquivo sai da máquina, e a página funciona offline depois de carregada.
Diferente de btoa() puro, esta ferramenta já trata UTF-8 corretamente e aceita arquivos binários inteiros até 50 MB, não só strings curtas.
A saída é sempre Base64 padrão, idêntica ao que qualquer biblioteca de servidor produziria — sem surpresas ao integrar com sua API.
Perguntas frequentes
Sim — clique no modo Arquivo, arraste o PDF e copie a saída. O resultado é uma string Base64 bruta pronta pra colar em qualquer payload de API.
Referências
Ferramentas Relacionadas
- Base64 Decode Online — Decodificar Base64 Grátis Desenvolvedor Base64 decode online: cole o texto e decodifique para UTF-8 na hora. Suporta b64 decode, URL-safe e download. 100% no navegador, sem cadastro.
- Imagem para Base64 — Image to Base64 e Data URL Desenvolvedor Converta imagem (PNG, JPG, WebP, SVG) em Base64 ou data URL pronta para HTML e CSS. Cole ou arraste o arquivo. 100% no navegador, sem upload.
- Base64 to Image — Base64 para Imagem (Data URL) Desenvolvedor Cole uma string Base64 ou data URL (data:image/png;base64,...) e veja a imagem na hora. PNG, JPG, WebP, GIF e SVG. Baixe o arquivo, sem upload.
- HTML Entity Encode Online Desenvolvedor Ferramenta online para encode de HTML entities — converta texto para HTML entities e escape caracteres especiais como <, >, & e " instantaneamente no navegador.
- URL Encoder Desenvolvedor Codifique qualquer URL ou texto para percent-encoding instantaneamente no navegador. Segue o padrão RFC 3986. Grátis e sem cadastro.