Skip to main content

Codificador / Decodificador Base64

Codifique texto para Base64 ou decodifique Base64 de volta para texto. Suporta UTF-8, JSON, HTML e binário. 100% no lado do cliente.

Como Codificar / Decodificar

1

Cole

Digite o texto para codificar ou uma cadeia Base64 para decodificar.

2

Converta

Os resultados aparecem instantaneamente conforme você digita. Alterne entre os modos Codificar e Decodificar.

3

Copie

Copie o resultado para a área de transferência. Use Trocar para mover a saída de volta para a entrada.

O que é Base64?

Base64 é um esquema de codificação de binário para texto que representa dados binários usando 64 caracteres ASCII imprimíveis: A-Z, a-z, 0-9, + e /, com = usado para preenchimento. Foi projetado para transmitir dados binários através de sistemas apenas texto como email (MIME), JSON, XML e URLs.

A cada 3 bytes de entrada produzem 4 caracteres Base64, resultando em um aumento de 33% no tamanho. Este compromisso é o custo de representar binário como ASCII seguro. Base64 não é criptografia — não fornece segurança. Qualquer pessoa pode decodificá-lo.

Casos de Uso Comuns

  • Anexos de email — MIME usa Base64 para codificar arquivos binários dentro de mensagens de email baseadas em texto.
  • Data URIs — incorpore imagens diretamente em HTML/CSS como data:image/png;base64,... sem solicitações HTTP separadas.
  • Autenticação de API — HTTP Basic Auth envia nome_de_usuário:senha como Base64 no cabeçalho Authorization.
  • Cargas úteis JSON — transmita dados binários (imagens, PDFs, certificados) dentro de respostas de API JSON.
  • Tokens JWT — JSON Web Tokens usam codificação Base64url para as seções de cabeçalho e carga.

Perguntas Frequentes

Não. Base64 é codificação, não criptografia. Transforma dados em uma representação diferente, mas não fornece segurança. Qualquer pessoa pode decodificá-lo instantaneamente. Nunca use Base64 para proteger senhas, chaves de API ou dados sensíveis.
Base64 usa 64 caracteres (6 bits cada) para representar bytes de 8 bits. Três bytes (24 bits) são codificados como quatro caracteres Base64 (24 bits). Então 3 bytes de entrada produzem 4 caracteres de saída — um aumento de 4/3 = 33%. Além de quebras de linha opcionais e preenchimento.
Sim. 100% gratuita, sem cadastro, executada inteiramente no seu navegador. Nenhum dado é enviado para nenhum servidor. Funciona offline após o carregamento da página.

Ferramentas Relacionadas

Solicitar um recurso

0 / 2000