Skip to content

Codificador/Decodificador Base64 — Codificar e Decodificar Base64 Online

Codifique texto para Base64 ou decodifique cadeias Base64 de volta para texto simples. Este conversor é compatível com UTF-8, funciona em tempo real e permite copiar o resultado diretamente para a área de transferência.

Conversor

Texto → Base64

Base64 → Texto

O que é Base64?

Base64 é um método de codificação que converte dados binários em uma cadeia composta por 64 caracteres ASCII (A–Z, a–z, 0–9, + e /). É definido na RFC 4648 e comumente usado para transmitir dados de forma segura por meio de protocolos baseados em texto. Como cada byte é representado por um segmento de 6 bits, a saída é aproximadamente 33 % maior que a entrada.

Casos de uso comuns:

  • E-mail MIME — Anexos e mensagens multipart são codificados em Base64.
  • URIs de dados — Incorporar imagens ou fontes diretamente em HTML ou CSS.
  • Cargas úteis de API — Transportar dados binários de forma segura em requisições JSON.
  • Autenticação HTTP Basic — Codificar nome de usuário e senha no cabeçalho Authorization.

Base64 vs Base64URL

PropriedadeBase64Base64URL
Caractere 62+-
Caractere 63/_
Preenchimento=Nenhum
Uso principalE-mail, PEMURLs, nomes de arquivo, JWT

Casos de uso comuns

  • Incorporar imagens — Usar imagens pequenas como URI de dados em HTML ou CSS.
  • Desenvolvimento de APIs — Transportar dados binários (imagens, PDFs, etc.) de forma segura em JSON.
  • Depuração — Decodificar rapidamente tokens, cookies ou cabeçalhos codificados em Base64.
  • Arquivos de configuração — Base64 é usado no Kubernetes, Docker e outros sistemas para dados binários.

Perguntas frequentes

Base64 é uma criptografia? Não. Base64 é uma codificação, não uma criptografia. Ele não oculta os dados e não oferece segurança. Qualquer pessoa pode decodificar Base64 sem dificuldade.

Por que a saída Base64 é maior que a entrada? Base64 representa cada segmento de 3 bytes da entrada como 4 caracteres ASCII. Isso aumenta o tamanho dos dados em aproximadamente 33 %.

Caracteres UTF-8 são suportados? Sim. O conversor processa corretamente entradas UTF-8, incluindo caracteres acentuados, emojis e outros caracteres multibyte.

O que acontece com uma entrada inválida? Ao decodificar, cadeias Base64 inválidas são rejeitadas com uma mensagem de erro clara para ajudá-lo a resolver o problema rapidamente.