100 % local — seus dados nunca saem do seu navegador

Base64 para texto — leia o que diz um blob

Decodifique Base64 de volta em texto. Quebras de linha, preenchimento ausente e alfabeto seguro para URL são aceitos: é assim que o Base64 chega.

Instantâneo Privado Zero cookies

Entrada Base64

Saída Text

O que esta ferramenta faz

O Base64 é decodificado em bytes, e esses bytes são lidos como texto UTF-8. Os dois passos podem surpreender, então vale nomear os dois.

Ela aceita o Base64 como ele chega

O Base64 real raramente é uma linha limpa:

  • quebras de linha — o MIME quebra a 76 colunas por especificação, o comando base64 quebra por padrão, e um bloco PEM também vem quebrado;
  • o alfabeto seguro para URL — - e _ no lugar de + e /;
  • preenchimento ausente — a forma segura para URL abre mão do = de propósito, e muitos codificadores o omitem.

Os três são aceitos. Os espaços são removidos, o alfabeto normalizado, o preenchimento reposto. O que realmente não é Base64 continua falhando, com erro em vez de palpite.

Bytes, depois texto

O Base64 carrega bytes, não caracteres. Nada na codificação diz que esses bytes são texto: podem ser um PNG, uma chave privada, um arquivo compactado.

Esta ferramenta os lê como UTF-8, porque é o que se quer no caso comum. Se a origem era binária, você verá caracteres de substituição. Não é falha do decodificador: é o resultado honesto de pedir texto a algo que nunca foi texto.

Base64 não é criptografia

Vale repetir neste sentido: se você consegue ler um valor aqui, quem o interceptou também consegue. O Base64 não tem chave nem segredo. Um token achado num log é um token, codificado ou não.

Privado por padrão

Tudo é executado localmente no seu navegador com JavaScript. Os seus dados nunca são enviados para um servidor, o que torna a ferramenta segura para conteúdo sensível e funciona offline.

Perguntas frequentes

Meu Base64 tem quebras de linha. Preciso juntar antes?
Não. O MIME quebra o Base64 a 76 colunas, o comando `base64` faz o mesmo, e um bloco PEM também vem quebrado: os espaços são removidos antes de decodificar. Cole como encontrou.
E se o preenchimento estiver faltando?
Ele é reposto. A forma segura para URL abre mão do `=` de propósito, e muitos codificadores o omitem: exigi-lo recusaria entradas válidas sem ganho nenhum.
Por que aparecem caracteres de substituição?
Porque os bytes decodificados não são texto UTF-8. O Base64 carrega quaisquer bytes — um PNG, uma chave, um arquivo compactado — e esta ferramenta mostra o resultado como texto. Se a origem era binária, a saída não será legível, e essa é a resposta honesta em vez de uma deformação silenciosa.

Conversores relacionados