Codificador / Decodificador Base64

Codifique e decodifique Base64 localmente no seu navegador. Suporta conversão de texto, Base64 seguro para URL e exportação de arquivo para Base64.

🔒 Zero requisições de rede. A codificação acontece inteiramente no seu navegador.

Arquivo para Base64

Escolha um arquivo para codificá-lo diretamente em Base64.

O que é um codificador/decodificador de Base64?

Uma ferramenta de Base64 converte dados entre sua forma original e a codificação Base64 — um esquema que representa dados binários usando apenas 64 caracteres ASCII (A–Z, a–z, 0–9, + e /). Desenvolvedores web encontram Base64 em toda parte: data URIs que incorporam imagens diretamente no HTML/CSS, codificação de anexos de e-mail, tokens de autenticação de API e campos de dados binários em JSON. A codificação aumenta o tamanho dos dados em aproximadamente 33%, mas garante a transmissão segura através de sistemas que só lidam com texto. Esta ferramenta codifica texto ou arquivos para Base64 e decodifica strings Base64 de volta ao formato original.

Como usar a ferramenta de Base64

Para codificar, cole texto ou arraste um arquivo para a área de entrada e clique em codificar. O resultado em Base64 aparece instantaneamente pronto para copiar. Para decodificar, cole uma string Base64 na entrada e clique em decodificar — a ferramenta revela o conteúdo original. A ferramenta detecta automaticamente se a entrada parece ser Base64 ou texto simples. Para Base64 URL-safe (usado em JWTs e parâmetros de URL), há um switch para usar o alfabeto URL-safe que substitui + por - e / por _. Todo o processamento é local no navegador — nenhum dado é transmitido.

Por que a codificação Base64 está em toda parte

A codificação Base64 resolve um problema fundamental na computação: transportar dados binários através de sistemas projetados para texto. O e-mail foi projetado para texto ASCII de 7 bits, então anexos binários devem ser codificados em Base64 para transmissão. Documentos HTML e CSS são arquivos de texto, então incorporar imagens requer convertê-las primeiro para strings Base64. Payloads JSON não podem conter dados binários brutos, então campos de arquivo são codificados em Base64. URLs têm caracteres restritos, então dados binários em parâmetros de consulta precisam da variante URL-safe do Base64. Entender Base64 ajuda a depurar problemas de codificação, otimizar desempenho web (imagens Base64 inline eliminam requisições HTTP mas aumentam o tamanho do HTML) e inspecionar os dados que as APIs realmente transmitem.

Perguntas Frequentes

O que é Base64 seguro para URL?

O Base64 seguro para URL substitui + por -, / por _ e remove o = final, então a saída pode ser usada com segurança dentro de URLs.

Posso codificar arquivos?

Sim. Escolha um arquivo e a ferramenta converte seus bytes para Base64 localmente, sem fazer upload de nada.

Por que a decodificação pode falhar?

A decodificação falha quando a entrada não é um Base64 válido ou quando os bytes não representam texto UTF-8 válido.