Decodificador Base64

Decodifique strings Base64 em texto legível na hora. Confira cabeçalhos de autenticação, tokens, payloads de API e e-mails. Decodificador Base64 grátis.

Transforme uma string Base64 de volta em texto legível

Você vai encontrar strings Base64 pela web toda: em cabeçalhos HTTP, payloads JSON, código-fonte de e-mails, arquivos de configuração e tokens. Elas parecem letras aleatórias e muitas vezes terminam com um ou dois sinais =. Este decodificador as transforma de volta no texto original para você ver o que contêm.

Por exemplo, SGVsbG8sIEJvdHN5IQ== é decodificado como Hello, Botsy!. Cole a string, envie e leia o resultado.

Se o resultado parecer um monte de símbolos sem sentido, provavelmente os dados originais não eram texto. Pode ser uma imagem, um arquivo compactado ou dados criptografados. Para imagens, experimente o conversor Base64 para imagem.

Como usar o decodificador Base64

  1. Cole a string Base64 na caixa de conteúdo. Não inclua prefixos como Basic ou data:...;base64,.
  2. Envie para decodificar.
  3. Leia ou copie o texto decodificado.

Exemplos

Texto simples

Entrada: TXkgQm90c3kgdG9vbHM=

Resultado: My Botsy tools

Texto com acentos

Entrada: w7FhbmTDug==

Resultado: ñandú

Texto UTF-8 é decodificado corretamente, com acentos.

Sem preenchimento

Entrada: SGVsbG8gd29ybGQ

Resultado: Hello world

Aqui não faz diferença faltar o = no final.

Usos comuns

  • Ver o que há dentro de um cabeçalho HTTP Basic Authorization enquanto depura.
  • Ler o cabeçalho e o payload de um JWT (são JSON codificado em Base64URL).
  • Conferir valores Base64 em secrets do Kubernetes, variáveis de ambiente ou arquivos de configuração.
  • Ler partes codificadas do código-fonte de um e-mail.
  • Verificar a saída do seu próprio código que gera Base64.

Dicas e coisas para saber

  • Se a decodificação falhar, veja se falta o preenchimento =, se há espaços ou quebras de linha soltos ou caracteres fora do alfabeto Base64.
  • JWTs e algumas APIs usam Base64 seguro para URL, que troca + e / por - e _. Destroque antes de decodificar, se precisar.
  • O JSON decodificado fica mais fácil de ler depois de passar pelo formatador de JSON.
  • Cuidado com tokens e credenciais: decodificar um token não o verifica, e você não deve colar segredos ativos em nenhum site.

Casos especiais e limitações

  • Caracteres inválidos são ignorados sem aviso em vez de gerar erro. SGVsbG8@IHdvcmxk é decodificado como "Hello" seguido de lixo, então um resultado incompreensível costuma indicar uma string danificada.
  • O Base64 seguro para URL (com - e _) é decodificado errado se você não trocar de volta por + e /: PDw_Pz4- dá lixo e PDw/Pz4+ dá <<??>>.
  • Dados binários, como imagens ou arquivos zip, aparecem como símbolos ilegíveis. Para fotos, use Base64 para imagem.
  • Quebras de linha dentro de strings longas (comuns no código-fonte de e-mails) são ignoradas, então você pode colá-las como estão.

Perguntas frequentes

Como sei se uma string é Base64?

Base64 usa só A–Z, a–z, 0–9, + e /, pode terminar com preenchimento = e o tamanho costuma ser múltiplo de 4. São pistas, não provas; o mais fácil é tentar decodificar.

Por que o texto decodificado parece sem sentido?

Provavelmente os dados originais eram binários, como uma imagem, um arquivo zip ou bytes criptografados, e não texto.

Posso decodificar um JWT com isto?

Você pode decodificar o cabeçalho e o payload (as duas primeiras partes separadas por pontos). Troque antes os - e _ por + e /. Decodificar não verifica a assinatura.

Decodificar Base64 é o mesmo que descriptografar?

Não. Base64 é uma codificação pública, sem chave. Qualquer pessoa pode decodificar, por isso não deve ser usada para proteger segredos.

Ferramentas relacionadas

Compartilhar

Ferramentas semelhantes

Codificador Base64

Codifique qualquer texto ou string em Base64 na hora. Útil para data URIs, cabeçalhos HTTP Basic, e-mail e APIs. Codificador Base64 grátis.

Ferramentas grátis populares