Analisador de Decodificador Base64 URL
Decodifique e codifique Base64, analise strings codificadas em URL, visualize imagens Base64 e decodifique segmentos de cabeçalho ou carga útil JWT
A saída aparecerá aqui.
Como usar
Escolher modo de análise
Alterne entre a análise de Base64, URL ou segmento JWT.
Colar valor codificado
Insira texto codificado, URL de dados de imagem ou token JWT completo.
Decodificar e inspecionar
Leia a saída decodificada, visualize imagens e copie os resultados.
Perguntas frequentes
Sim. Cole um data URL ou string de imagem Base64 bruta e a ferramenta renderizará uma pré-visualização com o tipo MIME e tamanho detectados.
Sim. No modo de decodificação, os sinais de mais são interpretados como espaços antes da decodificação URI, correspondendo ao comportamento comum de codificação de formulários.
Sim. O modo JWT permite escolher e decodificar independentemente o cabeçalho, a carga útil ou os segmentos relacionados à assinatura.
O Base64 padrão (RFC 4648, seção 4) usa + e /, que colidem com caracteres reservados de URL. O alfabeto seguro para URL (seção 5) os troca por - e _. Os JWTs sempre usam o alfabeto seguro para URL - por isso as assinaturas de token nunca contêm + ou /. Esta ferramenta detecta automaticamente qualquer um dos dois alfabetos.
O Base64 codifica 3 bytes em 4 caracteres, então entradas que não são múltiplo de 3 recebem preenchimento com = para manter o comprimento múltiplo de 4. Um = significa 2 bytes restantes; dois = significam 1. O preenchimento pode ser omitido com segurança quando o comprimento é conhecido por outros meios - os segmentos de JWT fazem exatamente isso - e os decodificadores o restauram automaticamente.
O Base64 em si é sem perdas, mas a função btoa() comum do JavaScript aceita apenas caracteres Latin-1 e lança erro com qualquer outra coisa. A abordagem correta é codificar primeiro em UTF-8 (TextEncoder) e depois aplicar Base64 aos bytes. Esta ferramenta trata esse pipeline automaticamente, então textos em chinês, árabe ou com emoji passam pelo ciclo completo sem corrupção.
Verifique três sinais: o conjunto de caracteres é apenas A-Z, a-z, 0-9, +, / (ou os seguros para URL - e _); o comprimento é múltiplo de 4 depois que o preenchimento é restaurado; e a decodificação produz bytes coerentes. Nenhum método é 100% certo, porque muitas strings comuns (como abcd) também são Base64 válidas - o contexto importa.
Não. O Base64 é uma codificação reversível que qualquer pessoa pode decodificar sem nenhum segredo - ele não oferece nenhuma confidencialidade. Nunca o use para proteger senhas ou chaves de API. Para proteção, use TLS em trânsito e uma cifra real como AES-256-GCM; o único papel do Base64 é tornar dados binários seguros para canais de texto.
Ferramentas Relacionadas
Referências Autoritativas
As fontes primárias por trás desta ferramenta - padrões e especificações oficiais, não resumos de terceiros.
RFC 4648 - Base Encodings of Data Specifications
O padrão de codificações base da IETF cobrindo Base16, Base32 e Base64 (e o alfabeto URL-safe).
MDN Web Docs - Base64
Guia da Mozilla sobre Base64 na plataforma web: btoa/atob e as armadilhas do Unicode.
Base64 - Wikipedia
História do Base64, variantes de alfabeto e regras de padding.