Pular para o conteúdo

Codificar e Decodificar Base64 Online

Transforme texto em Base64 ou decodifique uma string Base64 de volta para texto ou arquivo. Tudo acontece no seu navegador, sem upload do que você cola.

0 caracteres · 0 linhas
0 caracteres · 0 linhas

Roda inteiramente no seu navegador. Nada do que você cola é enviado para lugar nenhum.

Como codificar ou decodificar Base64

  1. Escolha Codificar ou Decodificar no topo da ferramenta.
  2. Cole o seu texto na caixa de entrada ou toque em Ver um exemplo. Ao codificar, ative Seguro para URL se o resultado for parar em um link, em um nome de arquivo ou em um token.
  3. Leia o resultado na caixa ao lado, que se atualiza enquanto você digita. Se a string Base64 virar um arquivo em vez de texto, toque em Baixar arquivo para salvá-lo.
  4. Copie ou baixe a saída como arquivo .txt. O botão Usar resultado como entrada leva a saída de volta para a entrada e inverte a direção, um jeito rápido de conferir a ida e a volta.

Recursos

  • Unicode completo: o texto é convertido em bytes UTF-8 antes, então acentos, ç, árabe, chinês e emoji sobrevivem à ida e à volta.
  • Opção segura para URL, que troca + e / por - e _ e remove o preenchimento com =.
  • Decodificador tolerante, que aceita preenchimento faltando, quebras de linha, espaços, o alfabeto seguro para URL e um prefixo data: URI.
  • Detecção de binário: quando o dado decodificado não é texto, você baixa como arquivo, com PNG, JPG, GIF, WebP, PDF e ZIP reconhecidos automaticamente.
  • Mensagem de erro clara quando a entrada não é um Base64 válido.
  • Contagem de caracteres e linhas em tempo real nas duas caixas.
  • Botões de copiar, baixar e inverter.

Por que usar a ferramenta de Base64 do Fileora

Strings Base64 muitas vezes carregam coisas que você não deveria entregar a um desconhecido: credenciais de API em um cabeçalho de autenticação Basic, o conteúdo de um token de sessão, um segredo de configuração ou um documento digitalizado anexado a um e-mail. Muitos decodificadores online mandam tudo que você cola para o servidor deles. O Fileora codifica e decodifica com as funções do próprio navegador, então os dados ficam no seu dispositivo e nada é registrado.

A ferramenta é grátis, não pede cadastro e não tem limite de uso. No notebook as duas caixas ficam lado a lado e no celular uma embaixo da outra, então dá para decodificar uma string recebida no WhatsApp sem precisar abrir o computador.

Trabalhando com imagens? A ferramenta de converter imagem em Base64 gera data URIs prontos para HTML e CSS. Para inspecionar um token de login, o decodificador de JWT separa o cabeçalho e o payload para você, e o formatador de JSON organiza qualquer JSON que você decodificar aqui.

Como o Base64 funciona

Computadores guardam tudo em bytes, mas e-mail, JSON, XML e URLs foram pensados para texto. O Base64 faz a ponte. Ele pega a entrada de 3 em 3 bytes (24 bits), divide esses bits em quatro grupos de 6 e troca cada grupo por um de 64 caracteres seguros: A–Z, a–z, 0–9, + e /. Se o tamanho da entrada não for múltiplo de 3, um ou dois sinais de = completam o último grupo.

É por isso que a saída Base64 é sempre uns 33% maior que a entrada e costuma ter um tamanho múltiplo de 4. Por exemplo, a palavra "Oi" tem dois bytes e vira T2k=. Já "ão" parece ter duas letras, mas ocupa três bytes em UTF-8 (o ã usa dois) e vira w6Nv, exatamente 4 caracteres e sem preenchimento. Como o mapeamento é fixo e público, o Base64 não esconde nada: é um formato de transporte, não um cadeado.

Perguntas frequentes

Base64 é criptografia?

Não. Base64 é uma codificação, não criptografia. Não existe chave, e qualquer pessoa decodifica em um segundo, inclusive com esta ferramenta. Ela serve para transportar dados binários com segurança por sistemas que só lidam com texto. Se você precisa manter algo em segredo, criptografe; se precisa conferir que um dado não mudou, use um hash.

Por que acentos e ç viram caracteres estranhos em outros decodificadores?

Muitos decodificadores simples tratam cada byte como um caractere separado, o que embaralha tudo que foge do inglês básico: ã, é, ç e emoji viram coisas como ã. Esta ferramenta converte o texto para bytes UTF-8 antes de codificar em Base64 e lê como UTF-8 na volta, então qualquer idioma e emoji voltam exatamente como entraram.

O que é Base64 seguro para URL?

O Base64 padrão usa os caracteres + e / e completa o final com =. Esses caracteres têm significado especial em URLs e nomes de arquivo. A variante segura para URL, também chamada de Base64URL, usa - e _ no lugar deles e dispensa o preenchimento. É o formato usado dentro dos JSON Web Tokens e em muitas APIs web.

Meu Base64 não tem = no final. Ainda dá para decodificar?

Sim. O decodificador acrescenta sozinho o preenchimento que falta. Ele também ignora espaços e quebras de linha, aceita tanto o alfabeto padrão quanto o seguro para URL e remove um prefixo data: URI como data:image/png;base64, para você colar a string do jeito que encontrou.

E se o Base64 tiver uma imagem ou um PDF dentro?

Se os bytes decodificados não forem texto legível, a ferramenta avisa que encontrou dados binários e mostra o botão Baixar arquivo. Ela reconhece PNG, JPG, GIF, WebP, PDF e ZIP pelos primeiros bytes e dá ao arquivo a extensão certa. Outros dados binários são baixados como .bin.

Por que o Base64 fica maior que o meu texto?

O Base64 representa cada 3 bytes de entrada com 4 caracteres, então a saída fica cerca de um terço maior que o original. Letras acentuadas ocupam 2 bytes em UTF-8 e emoji ocupam 4, por isso o Base64 de um texto em português cresce um pouco mais do que a contagem de letras visíveis sugere.

Não encontrou a ferramenta que precisa ou algo não está funcionando?

Conte qual ferramenta você gostaria ou o que deu errado. Lemos todas as mensagens, e os pedidos decidem o que criamos a seguir.

Abre seu app de e-mail. Por favor, não anexe arquivos privados.