Base64 Encode Online — Codificar Texto em Base64

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

Shift + Enter para Copiar · Shift + para abas
Texto de Entrada
0 caracteres
Saída Base64
Velocidade
Privacidade
Apenas Local
Tamanho
0 KB

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

Entrada
Saída Base64
Hello
SGVsbG8=
hello world
aGVsbG8gd29ybGQ=
{"user":"admin"}
eyJ1c2VyIjoiYWRtaW4ifQ==
café
Y2Fmw6k=
(arquivo PDF)
JVBERi0x... — pronto pra colar em payload de API

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