Decodificador Base64

Decodifique Base64 ou base64url para texto UTF-8 legível, ou veja os bytes brutos em hex. Lida com preenchimento ausente, espaços e prefixos data: URI.

40 caracteres · 40 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Executa totalmente no seu navegador. Seus dados nunca são enviados.

O que é Decodificar Base64?

Transforma uma string Base64 de volta nos dados originais. Aceita tanto o alfabeto padrão quanto o seguro para URL, com ou sem preenchimento =, ignora espaços e quebras de linha e remove automaticamente um prefixo data:...;base64,. Os bytes são exibidos como texto UTF-8, ou em hex se forem binários.

Como usar Decodificar Base64

  1. Cole a string Base64 em Entrada.
  2. Leia o texto decodificado em Saída – ele é atualizado enquanto você digita.
  3. Se aparecer a mensagem de que não é UTF-8 válido, defina o Formato de saída como Bytes em hexadecimal para ver os bytes brutos.
  4. Use Copiar ou Usar como entrada (para codificar de novo).

Exemplo

Entrada
WGluIGNow6BvIPCfkYs
Saída
Xin chào 👋

Entrada segura para URL/sem preenchimento é aceita como está.

Quando usar Decodificar Base64

Use-o para ler Base64 encontrado em respostas de API, partes de JWT, código-fonte de e-mails, secrets do Kubernetes ou arquivos de configuração. Se o Base64 representar um arquivo (imagem, PDF, ZIP), use a ferramenta Decodificar arquivo Base64, que detecta o tipo de arquivo e permite baixá-lo.

Como funciona Decodificar Base64

Espaços em branco e qualquer prefixo de data URI são removidos; depois cada caractere é convertido de volta no seu valor de 6 bits (+/- = 62, //_ = 63). Os bits são reagrupados em bytes de 8 bits; os sinais = finais só indicam quantos bytes o último grupo contém. Caracteres inválidos, um tamanho impossível (resto de 1 caractere) ou preenchimento fora do lugar geram um erro em vez de uma saída errada silenciosa. Os bytes são decodificados como UTF-8 estrito (TextDecoder com fatal: true).

Casos de Uso Comuns

  • Ler o JSON dentro do cabeçalho ou do payload de um JWT
  • Inspecionar o valor de um Secret do Kubernetes
  • Decodificar um cabeçalho HTTP Basic auth
  • Conferir o conteúdo de um token base64url
  • Ver dados binários como bytes hex para depuração

Nota de Segurança

A decodificação roda localmente. Cuidado com segredos: qualquer coisa codificada em Base64 pode ser lida por quem a tiver.

Perguntas Frequentes

Preciso adicionar o preenchimento = que falta?

Não. O preenchimento é opcional na entrada; o decodificador calcula o tamanho sozinho.

Por que recebo a mensagem de que não é texto UTF-8 válido?

Os bytes decodificados não são texto (por exemplo, uma imagem ou dados compactados), ou o texto foi codificado com outro conjunto de caracteres. Mude o Formato de saída para Bytes em hexadecimal ou use a ferramenta Decodificar arquivo Base64.

Ele decodifica base64url de JWTs?

Sim. - e _ são aceitos além de + e /.

Explore mais categorias