O que é Base64
Base64 é uma forma de representar dados binários usando apenas 64 caracteres seguros: letras maiúsculas e minúsculas, números, o sinal de mais e a barra. Ele é muito usado em e-mails (anexos), imagens embutidas em CSS e HTML, cabeçalhos de autenticação e tokens como o JWT. A cada três bytes de entrada, o Base64 gera quatro caracteres, então o resultado fica cerca de 33% maior.
Exemplo prático
O texto Olá, mundo! contém um "á", que ocupa dois bytes em UTF-8. Codificado, vira T2zDoSwgbXVuZG8h. Ao colar esse código e escolher decodificar, o texto original volta com o acento intacto, porque a ferramenta converte o texto para UTF-8 antes de aplicar o Base64.
Base64 padrão e URL-safe
- Padrão: usa + e / e termina com um ou dois sinais de igual (=) para completar o bloco.
- URL-safe: troca + por - e / por _, e dispensa o =, para poder aparecer em endereços e nomes de arquivo sem escapes.
- Ao decodificar, a ferramenta aceita as duas variantes, mesmo sem o preenchimento final.
Atenção: Base64 não é criptografia
Qualquer pessoa consegue decodificar um Base64. Ele serve para transportar dados, não para protegê-los. Nunca use-o para "esconder" senhas ou informações sensíveis. Se o texto decodificado não for UTF-8 válido, provavelmente o código representa um arquivo, como uma imagem ou PDF, que esta ferramenta de texto não exibe.