Desenvolvedor

Codificador / decodificador Base64

Codifique texto ou dados para o formato Base64 ou decodifique strings Base64 para texto simples. Nada é enviado para um servidor — todo o processamento é local.

Texto simples
Base64
O Base64 codificado aparecerá aqui.
Tudo roda no seu navegador. Nada é enviado para nenhum servidor.

O que é codificação Base64?

Base64 é um esquema de codificação binário-para-texto que representa dados binários como uma string ASCII. É comumente usado para embutir imagens em HTML/CSS (data URIs), codificar dados em URLs, transmitir conteúdo binário através de canais somente-texto como e-mail (MIME) e armazenar dados binários em JSON ou XML, onde binário não é suportado. Cada 3 bytes de entrada mapeiam para 4 caracteres ASCII, por isso Base64 é sempre cerca de 33% maior que o original.

Quando usar Base64

Embutir imagens pequenas em CSS ou HTML para reduzir requisições HTTP (ao custo da granularidade de cache). Codificar anexos binários em APIs JSON onde o protocolo só permite texto. Codificar caracteres especiais em parâmetros de URL quando combinado com codificação de URL. Armazenar dados binários em bancos, logs ou arquivos de configuração somente-texto.

Base64 vs codificação de URL

Servem a propósitos diferentes. Base64 converte binário arbitrário em ASCII. A codificação de URL (percent-encoding) escapa caracteres que não são válidos em uma URL. Não são intercambiáveis, embora Base64-depois-URL-encode seja um padrão comum ao embutir binário em links. Para codificação URL-safe, use nosso codificador / decodificador de URL.

Usos comuns

  • Incorporando imagens em HTML/CSS: Converta imagens para URIs de dados Base64 para incorporá-las diretamente em HTML ou CSS, eliminando uma requisição HTTP separada.
  • Depurando tokens JWT: Cabeçalhos e payloads de JWT são codificados em Base64URL — decodifique-os para inspecionar as claims sem um depurador JWT dedicado.
  • Codificação de anexos de e-mail: Sistemas de e-mail compatíveis com MIME exigem que anexos binários sejam codificados em Base64; verifique a saída codificada antes de enviar.
  • Inspeção de requisições/respostas de API: Algumas APIs REST codificam blobs binários, imagens ou chaves criptográficas em Base64 — decodifique para inspecionar o conteúdo bruto.
  • Armazenando dados binários em JSON: JSON não pode representar nativamente dados binários; Base64 é a forma padrão de incorporar conteúdo de arquivos ou arrays de bytes em um payload JSON.
  • Codificação de variáveis de ambiente: Chaves secretas e certificados são frequentemente codificados em Base64 em arquivos .env e pipelines de CI/CD para armazenamento e transmissão seguros.
  • Incorporação de fontes web: Fontes web personalizadas podem ser codificadas em Base64 e incorporadas diretamente em arquivos CSS para evitar problemas de CORS em ambientes restritos.

FAQ

Base64 é criptografia?

Não. Base64 é codificação, não criptografia. Qualquer pessoa pode decodificar Base64 sem chave ou senha. Nunca o use para proteger dados sensíveis — trate o conteúdo codificado em Base64 como texto simples.

Por que o Base64 deixa os dados maiores?

Cada 3 bytes de entrada se tornam 4 caracteres de saída (6 bits por caractere em vez de 8). Isso dá um overhead de ~33%. O preenchimento com caracteres "=" no final representa uma pequena sobrecarga adicional quando o comprimento da entrada não é múltiplo de 3.

Base64 suporta Unicode?

Sim. Esta ferramenta codifica o texto como UTF-8 antes de aplicar Base64, então caracteres como ñ, ü e 日本語 funcionam corretamente. A decodificação reverte o processo decodificando o Base64 e depois interpretando os bytes como UTF-8.

Esta ferramenta envia meus dados para algum lugar?

Não. Toda a codificação e decodificação é executada inteiramente no seu navegador usando JavaScript. Seus dados nunca saem do seu dispositivo.

A codificação Base64 criptografa meus dados?

Não. Base64 é um esquema de codificação, não criptografia. As strings codificadas são facilmente reversíveis por qualquer pessoa. Nunca use Base64 para proteger dados sensíveis.

Em números

Fontes e leituras adicionais

01
Roda no seu dispositivo
Os arquivos nunca saem do seu navegador. Sem uploads para servidores.
02
8 idiomas
EN, ES, HI, PT, FR, DE, ID, JA — cada ferramenta.
03
Sem cadastro
Abra a página, use a ferramenta. Só isso.