Codificar / Decodificar Base64

Codifique e decodifique Base64 de texto, arquivos e data URIs — com opções URL-safe, preenchimento e quebra de linha.

0 caracteres · 0 bytes

0 caracteres

Opções

Entrada 0 B
Saída 0 B
Mudança de tamanho

Sobre o Codificador e Decodificador Base64

Este codificador e decodificador Base64 grátis converte texto, arquivos e data URIs de e para Base64 direto no seu navegador. Alterne entre Codificar e Decodificar, cole ou arraste sua entrada e o resultado aparece na hora — com cópia em um clique, download de arquivos e um indicador de tamanho ao vivo. O texto é tratado como UTF-8, então emojis e caracteres não ingleses sobrevivem à conversão, e o decodificador é deliberadamente tolerante: aceita Base64 compatível com URL, ignora espaços em branco, tolera a falta de preenchimento e até remove sozinho um prefixo data: URI.

Tudo roda inteiramente no seu navegador — sua entrada nunca é enviada a um servidor, então até cadeias e arquivos sensíveis ficam no seu dispositivo, e a ferramenta funciona offline depois de carregada. Além do texto simples, você pode transformar uma imagem ou qualquer arquivo em um data URI Base64 para embuti-lo em HTML ou CSS, escolher o alfabeto compatível com URL para tokens e nomes de arquivo, remover o preenchimento = e quebrar a saída longa em 64 (PEM) ou 76 (MIME) caracteres. Lembre-se de que Base64 é uma codificação para transportar dados binários como texto, não uma criptografia — qualquer coisa codificada pode ser decodificada de volta com a mesma facilidade.

Perguntas frequentes

Respostas às dúvidas mais comuns sobre esta ferramenta.

Como codifico texto para Base64?

Confira se o modo está em Codificar, depois digite ou cole seu texto na caixa de entrada — o resultado Base64 aparece na hora na saída, pronto para copiar. O texto é lido como UTF-8, então emojis e qualquer caractere não inglês (cirílico, árabe, chinês, letras acentuadas) são codificados corretamente. Se você precisa dele para uma URL ou nome de arquivo, mude a variante para compatível com URL; se vai embuti-lo em CSS ou HTML, marque "Saída como data URI" para obter uma cadeia data: pronta para colar.

Como decodifico uma cadeia Base64 de volta para texto?

Mude o modo para Decodificar e cole seu Base64 na entrada — o texto decodificado aparece imediatamente. A decodificação é tolerante: ignora espaços e quebras de linha, aceita automaticamente Base64 compatível com URL (com - e _ no lugar de + e /), lida com a falta de preenchimento "=" e remove para você um prefixo data: URI inicial. Se a cadeia não for Base64 válido, você recebe uma mensagem clara em vez de uma saída ilegível.

O que é o Base64 compatível com URL e quando preciso dele?

O Base64 padrão usa os caracteres + e / e preenche com =, o que pode quebrar quando o valor viaja dentro de uma URL, uma query string, um cookie ou um nome de arquivo. O Base64 compatível com URL troca + por - e / por _ (e muitas vezes remove o preenchimento =) para que o valor sobreviva sem escape. Use-o para coisas como segmentos de JWT, tokens OAuth e URLs assinadas. O decodificador daqui aceita as duas variantes automaticamente, então você nunca precisa converter uma na outra manualmente.

Posso converter um arquivo ou imagem em um data URI Base64?

Sim. No modo Codificar, clique em "Codificar um arquivo" ou arraste um arquivo para a entrada, e a ferramenta lê seus bytes e gera o Base64 — ative "Saída como data URI" para obter uma cadeia completa data:<mime>;base64,… que você pode colar direto em um <img src>, fundo CSS ou recurso embutido. Para o caminho inverso, cole um data URI no modo Decodificar e use Baixar para reconstruir o arquivo original, com o tipo e a extensão corretos detectados automaticamente.

É seguro codificar senhas ou dados sensíveis em Base64 aqui?

Seus dados são privados: cada conversão roda inteiramente no seu navegador com JavaScript, então nada do que você digita ou arrasta é enviado a um servidor, e a ferramenta continua funcionando offline depois que a página carrega. Dito isso, lembre-se de que Base64 é uma codificação, não uma criptografia: qualquer um pode decodificá-lo de volta na hora. É perfeito para transportar dados binários como texto com segurança, mas não oferece nenhuma proteção, então nunca confie nele para proteger segredos.