Decodificador Base64
Decodifique qualquer string Base64 de volta para texto legível. O decodificador tolerante aceita quebras de linha, preenchimento = ausente e alfabeto URL-safe sem limpeza.
0 caracteres · 0 bytes · 0 linhas
Resultado
0 caracteres · 0 bytes · 0 linhas
Sobre a decodificação Base64
A decodificação devolve cada grupo de 4 caracteres Base64 aos 3 bytes originais. Este decodificador é propositalmente tolerante: aceita quebras de linha, espaços soltos, preenchimento = ausente e o alfabeto URL-safe (- e _) sem limpeza prévia.
Tarefas comuns: inspecionar o payload de um JWT, verificar tokens de API, examinar Data URL ou anexos de e-mail. Os bytes decodificados aparecem como texto UTF-8 — decodificar uma imagem mostrará caracteres ilegíveis, o que é esperado. Tudo roda localmente, então colar tokens aqui é seguro.
O que esta ferramenta resolve
Unicode do jeito certo
O texto é convertido em bytes UTF-8 antes da codificação, então 中文, café e 🔒 fazem a ida e volta corretamente, sem gerar erro.
Decodificador tolerante
Quebras de linha, espaços sobrando, preenchimento = ausente e o alfabeto seguro para URL são aceitos sem nenhuma limpeza da sua parte.
Nada sai desta aba
A codificação roda em JavaScript no seu dispositivo. Tokens, credenciais e payloads não são enviados para lugar nenhum.
Perguntas frequentes
Como saber se uma string é Base64?
Ela usa apenas A–Z a–z 0–9 + / (ou - _ na variante URL-safe), seu comprimento é múltiplo de 4 e pode terminar com um ou dois =.
Por que a saída decodificada está ilegível?
Duas causas comuns: os dados originais eram binários (imagem, arquivo) e não texto, ou o texto usava uma codificação antiga diferente de UTF-8. A decodificação em si está correta.
Funciona sem o preenchimento =?
Sim. Preenchimento ausente, quebras de linha embutidas e alfabeto URL-safe são tratados automaticamente.
Um segmento JWT falha em outras ferramentas mas funciona aqui?
JWT usa o alfabeto URL-safe sem preenchimento, que muitos decodificadores rejeitam; este o aceita nativamente.