Decodificador Base64

Decodifique strings codificadas em Base64 de volta para texto puro, JSON, credenciais ou conteúdo binário instantaneamente.

O que é Decodificação Base64?

A decodificação Base64 é o processo de converter uma string codificada em Base64 de volta à sua forma binária ou textual original. É o oposto exato da codificação Base64. Dada uma string Base64 como SGVsbG8sIFdvcmxkIQ==, um decodificador Base64 produz os dados originais: Hello, World!.

Strings Base64 são reconhecíveis por sua estrutura: elas consistem apenas em caracteres alfanuméricos (A–Z, a–z, 0–9) mais os caracteres + e /, frequentemente seguidos por um ou dois caracteres de preenchimento =. A variante segura para URL do Base64 (usada em JWTs) substitui + por - e / por _.

Desenvolvedores encontram dados codificados em Base64 constantemente: em tokens JWT, cabeçalhos de autorização HTTP, em URIs de dados embutidos em HTML e CSS, em cargas úteis de resposta de API e em arquivos de configuração. Ser capaz de decodificar rapidamente essas strings para inspecionar seu conteúdo é uma habilidade de depuração essencial.

Esta ferramenta usa a função base64_decode() do PHP com o modo de validação rigorosa ativado, o que significa que ela retornará um erro se a string de entrada contiver caracteres que não são válidos para Base64, em vez de produzir silenciosamente uma saída incorreta.

Como Usar Este Decodificador Base64

  1. Cole a string Base64: Copie uma string codificada em Base64 e cole-a na área de texto da esquerda. Você pode incluir ou omitir o preenchimento = — a ferramenta lida com ambos.
  2. Clique em "Decodificar Base64": A ferramenta validará sua entrada e exibirá o resultado decodificado à direita. Se a entrada contiver caracteres inválidos, você receberá uma mensagem de erro clara.
  3. Revise a saída: O texto decodificado será exibido na caixa de saída. Se era JSON, você verá a string JSON bruta. Se era texto puro ou credenciais, elas aparecerão diretamente.
  4. Copie e use: Clique em Copiar Saída para copiar o conteúdo decodificado para a sua área de transferência.

Dica: Ao decodificar tokens JWT, decodifique apenas o segundo segmento (a carga útil). Tokens JWT estão no formato header.payload.signature — cada seção é codificada individualmente em Base64URL.

Por que a Decodificação Base64 é Útil?

  • Inspeção de JWT: Decodifique rapidamente as seções de cabeçalho e de carga útil de um JSON Web Token para inspecionar claims, tempos de expiração, funções de usuário e outros metadados sem a necessidade de usar um depurador JWT completo.
  • Depuração de API: Muitas APIs retornam valores codificados em Base64 em suas respostas (por exemplo, tokens de paginação de cursor, dados binários, blobs criptografados). Decodificá-los ajuda você a entender a estrutura dos dados.
  • Leitura de Arquivos de Configuração: Segredos do Kubernetes, configurações do Docker e variáveis de pipeline CI/CD são frequentemente armazenados como strings codificadas em Base64. Decodificá-los revela os valores de configuração originais.
  • Depuração de E-mail: Corpos de e-mail MIME e anexos são codificados em Base64. Decodificá-los permite inspecionar o conteúdo bruto de e-mails e anexos em nível de protocolo.
  • Extração de URI de Dados: URIs de dados contendo imagens ou fontes codificadas em Base64 podem ser decodificadas para recuperar e salvar o arquivo original.
  • Pesquisa de Segurança: Examinar cargas úteis codificadas em incidentes de segurança, tentativas de phishing ou amostras de malware geralmente envolve decodificação Base64 como um primeiro passo.

Exemplos de Decodificação Base64

Exemplo 1 — String Simples
Entrada:   SGVsbG8sIFdvcmxkIQ==
Saída:  Hello, World!
Exemplo 2 — Segmento de Carga Útil de JWT
Entrada:   eyJ1c2VyIjoiYWxpY2UiLCJyb2xlIjoiYWRtaW4ifQ==
Saída:  {"user":"alice","role":"admin"}
Exemplo 3 — Credenciais de Autenticação Básica
Entrada:   YWRtaW46c2VjcmV0cGFzc3dvcmQ=
Saída:  admin:secretpassword

Para codificar texto em Base64, use nossa ferramenta complementar Codificador Base64.