Todas as ferramentas

Conversor Base64

Codifique/decodifique texto ou arquivos em Base64

Como funciona

Conversor Base64Codifique/decodifique texto ou arquivos em Base64. Todo o processamento acontece no seu navegador — sem upload, sem cadastro, sem e-mail. Grátis para sempre.

Última atualização:

Sobre Conversor Base64

O Conversor Base64 codifica qualquer texto ou arquivo em Base64 e decodifica strings Base64 de volta aos bytes originais. O codificador Base64 é tarefa diária para devs que lidam com anexos de e-mail, payloads JWT, data URIs e HTTP basic auth — esta ferramenta elimina o passo da linha de comando.

Codifique uma imagem pequena para incorporá-la como data URI no CSS, decodifique um blob Base64 vindo de um webhook para inspecionar o conteúdo, ou empacote um arquivo binário como texto para colá-lo em um config YAML.

Codificação e decodificação rodam no seu navegador. Payloads sensíveis — tokens de autenticação, chaves privadas, dados sensíveis (PII) — nunca saem do dispositivo, então a ferramenta é segura para dados confidenciais.

Como usar Conversor Base64

  1. Escolha o modo: Texto para codificar/decodificar strings, ou Arquivo para converter arquivos binários.
  2. Escolha a direção: Encode (→ Base64) para converter para Base64, ou Decode (Base64 →) para reverter.
  3. No modo Texto, cole sua entrada — a saída atualiza instantaneamente. No modo Arquivo, clique em Pick a file (ou Pick a Base64 text file) para carregar.
  4. Se aparecer a mensagem Invalid Base64 ao decodificar, confira se a entrada contém apenas caracteres Base64 válidos e padding correto.
  5. Use o botão Copy para pegar o resultado, ou — para arquivos decodificados — deixe o navegador baixar o binário reconstruído automaticamente.

Casos de uso comuns

  • Incorporar um logotipo minúsculo no CSS como URI data:image/png;base64,… para evitar uma requisição HTTP extra.
  • Decodificar um payload JWT aplicando Base64-decode ao segmento do meio entre os pontos.
  • Empacotar um certificado PFX ou um kubeconfig binário para que possa ficar com segurança dentro de uma string YAML.
  • Construir um header HTTP Authorization: Basic codificando "usuario:senha".
  • Inspecionar payloads de webhook em que anexos binários são entregues como strings Base64.

Dicas e erros comuns

  • Base64 infla o tamanho em bytes em ~33%. Uma imagem de 100 KB vira ~133 KB de texto — bom para tokens, caro para mídia grande.
  • Base64 padrão usa + e /; Base64 URL-safe usa - e _. Converta entre eles com simples substituição de caracteres antes de decodificar.
  • Cuidado com quebras de linha vindas de e-mails — remova-as antes de decodificar, pois alguns decoders reclamam.
  • Para round-trip binário, prefira o modo Arquivo a copiar e colar texto: copiar e colar pode bagunçar silenciosamente espaços e encoding.

Perguntas frequentes

Para que serve Base64?

Para codificar dados binários (imagens, arquivos) como texto ASCII e poder incorporá-los em JSON, HTML, e-mails ou outros protocolos só de texto.

Posso codificar qualquer arquivo?

Sim. Escolha um arquivo no modo 'Arquivo' e clique codificar. O resultado é texto que você pode copiar ou baixar como .txt.

Qual o tamanho da saída codificada?

Cerca de 33% maior que a fonte. Uma imagem de 100 KB vira ~133 KB de texto Base64.

Base64 é uma forma de criptografia?

Não. Base64 é um encoding, não criptografia — qualquer pessoa pode decodificar e voltar ao original. Use para transportar binário como texto com segurança, nunca para esconder segredos.

O que significa o sinal = no final?

Padding. Base64 sai em blocos de 4 caracteres; se a fonte não for múltiplo de 3 bytes, um ou dois sinais = preenchem o último bloco. Remover o padding pode quebrar decoders rigorosos.

Posso codificar um arquivo direto para um data URI?

Sim — codifique o arquivo no modo Arquivo, depois adicione o prefixo apropriado, como data:image/png;base64, ao resultado. O prefixo informa o tipo MIME ao navegador.

Ferramentas relacionadas