Exemplo prático
Codifique um valor UTF-8 curto como café ✓ e decodifique-o novamente para confirmar que o sistema preserva caracteres não ASCII.
Dica: JWT usa Base64URL. Cole uma parte (entre pontos) para decodificar.
Base64 é uma codificação baseada em texto que converte dados binários em caracteres ASCII. É comumente usado para incorporar pequenos arquivos ou transmitir dados com segurança em JSON, URLs, e-mails ou cargas HTTP.
Use esta ferramenta para codificar texto simples para Base64 ou decodificar Base64 de volta para texto legível. Tudo é executado localmente no seu navegador.
Entenda o workflow por trás desta ferramenta e o que revisar depois.
Base64 transforma dados binários ou texto em uma representação adequada para transporte. Não criptografa, autentica nem valida o conteúdo original.
Use a codificação de caracteres esperada, normalmente UTF-8, antes de codificar para que caracteres não ASCII sejam recuperados corretamente.
Diferencie Base64 padrão de Base64 URL-safe e mantenha ou remova o preenchimento apenas quando o formato receptor exigir.
Para arquivos e payloads binários, compare o checksum ou o tamanho em bytes após decodificar em vez de avaliar o resultado como texto.
Considere expostos passwords, tokens, certificados e dados pessoais codificados: qualquer pessoa pode reverter Base64 sem uma chave.
Codifique um valor UTF-8 curto como café ✓ e decodifique-o novamente para confirmar que o sistema preserva caracteres não ASCII.
Segmentos JWT usam Base64URL, onde - e _ substituem + e / e o preenchimento pode ser omitido. Decodificadores Base64 padrão podem rejeitá-los.
Base64 é codificação de transporte, não criptografia. Nunca trate uma senha, token ou registro de cliente codificado como algo protegido.
Você também pode achar essas ferramentas úteis.