Decodificar Base64
Decodifique uma string Base64 de volta para texto.
Como usar Decodificar Base64
- Cole sua string Base64.
- Copie o texto decodificado.
Sobre Decodificar Base64
Cole uma string Base64 e receba de volta o texto original. Decodificar não exige chave nem permissão alguma, e essa é a verdade nua e crua: Base64 é uma codificação, não uma criptografia. Se você encontrou um blob em Base64 em um arquivo de configuração ou em um cabeçalho HTTP e presumiu que estava protegido, não estava — esta página resolve essa dúvida com uma simples colagem.
Ela espera o alfabeto padrão: A–Z, a–z, 0–9, +, / e o preenchimento =. O Base64 seguro para URL, que substitui + e / por - e _, é rejeitado como inválido aqui — troque esses dois caracteres de volta primeiro, ou use o decodificador de JWT se estiver trabalhando com um token, já que ele espera essa variante. Espaços em branco ao redor são cortados, e qualquer coisa que o decodificador não consiga interpretar retorna um erro claro, em vez de um resultado ilegível e silencioso.
Os bytes decodificados são então interpretados como UTF-8, o que cobre praticamente todo texto do mundo real. Se os bytes originais não forem texto algum — uma imagem codificada, por exemplo —, você verá caracteres de substituição em vez de um erro, porque o próprio Base64 foi decodificado perfeitamente; os bytes simplesmente não são texto legível. Para o caminho inverso, use o codificador Base64. Ambos são executados inteiramente no seu navegador.
Perguntas frequentes
Por que ela diz que minha entrada é inválida?
Geralmente é uma de três coisas: a string contém caracteres fora do alfabeto padrão, é um Base64 seguro para URL usando - e _, ou foi truncada, de modo que o comprimento não é decodificável. Verifique se há aspas perdidas ou um final cortado ao copiar.
Posso decodificar um JWT aqui?
Só de forma pouco prática. Os segmentos de um JWT usam Base64URL, então você teria que substituir - por + e _ por /, adicionar de volta qualquer preenchimento e decodificar cada parte separada por pontos individualmente. O decodificador de JWT faz tudo isso automaticamente e formata o cabeçalho e o payload de forma legível.
Por que aparecem pontos de interrogação ou símbolos estranhos no resultado?
O Base64 foi decodificado corretamente, mas os bytes resultantes não são texto UTF-8 válido — provavelmente você está diante de uma imagem, um arquivo compactado ou outro binário codificado. Esses bytes não têm significado textual, então o caractere de substituição aparece no lugar.
Decodificar Base64 é o mesmo que descriptografar?
Não. Não há nada para descriptografar. O Base64 é uma transformação pública e reversível, sem chave, então decodificar é apenas ler. Qualquer conteúdo sensível encontrado em uma string Base64 nunca esteve protegido, para começar.
Minha entrada é enviada para um servidor?
Não. A decodificação acontece no seu navegador, usando seu decodificador nativo, então você pode colar tokens ou payloads sem que eles saiam da sua máquina.

