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
| Propriedade | Base64 | Base64URL |
|---|---|---|
| Caractere 62 | + | - |
| Caractere 63 | / | _ |
| Preenchimento | = | Nenhum |
| Uso principal | E-mail, PEM | URLs, 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.