O que é Base64 e quando usar?
Base64 é um método de codificação que representa dados binários usando apenas 64 caracteres imprimíveis (A-Z, a-z, 0-9, + e /). Ele é amplamente usado em programação: para embutir imagens em CSS e HTML (data URIs), transmitir dados em APIs e tokens (como JWT), anexos de e-mail (MIME), autenticação HTTP básica e armazenamento de dados binários em formatos de texto como JSON e XML.
É importante entender que Base64 não é criptografia: qualquer pessoa pode decodificar o conteúdo. Ele serve para transportar dados com segurança entre sistemas que só aceitam texto, não para protegê-los. Este conversor suporta UTF-8 completo, ou seja, funciona corretamente com acentos, ç, emojis e caracteres de qualquer idioma — algo que a função nativa btoa() do JavaScript sozinha não faz.
Como usar a ferramenta
- Cole ou digite o texto na caixa de entrada.
- Clique em "Codificar" para gerar o Base64, ou em "Decodificar" se você colou um código Base64.
- Use "Copiar resultado" para levar a saída para seu código ou documento.
Perguntas frequentes
Base64 é uma forma de criptografia?
Não. Base64 é apenas uma codificação reversível por qualquer pessoa. Nunca use Base64 para proteger senhas ou dados sensíveis — para isso existem algoritmos de criptografia.
Funciona com acentos e emojis?
Sim. A ferramenta converte o texto para UTF-8 antes de codificar, garantindo que acentos, ç e emojis sejam codificados e decodificados corretamente.
Por que o texto codificado termina com "="?
O sinal de igual é um preenchimento (padding) usado quando o tamanho dos dados não é múltiplo de 3 bytes. Ele faz parte do padrão Base64.