Codificador / Decodificador Base64

Converta textos para Base64 e vice-versa. Suporta acentos e caracteres especiais.

Espaço para Anúncio
Espaço para Anúncio

O que é Base64?

Base64 é um esquema de codificação binário-para-texto que converte dados binários em uma sequência de caracteres ASCII de 64 símbolos. Foi criado para transportar dados de forma segura em sistemas que só suportam texto (como e-mail e URLs).

Como funciona a codificação?

O Base64 pega cada 3 bytes (24 bits) do input e os divide em 4 grupos de 6 bits. Cada grupo de 6 bits é mapeado para um caractere do alfabeto Base64: A-Z, a-z, 0-9, + e /. O caractere = é usado como padding quando necessário.

Onde o Base64 é usado?

  • Tokens JWT: o payload e header são codificados em Base64url
  • E-mail (MIME): anexos são codificados em Base64
  • Data URIs: imagens embutidas no CSS/HTML ("data:image/png;base64,...")
  • APIs REST: envio de arquivos e autenticação Basic
  • Certificados digitais: formatos PEM usam Base64
Espaço para Anúncio

Base64 é criptografia?

Não! Base64 é apenas codificação (encoding), não criptografia (encryption). Qualquer pessoa pode decodificar Base64. Nunca use Base64 para proteger dados sensíveis como senhas ou tokens de acesso.

Limitações

  • O texto codificado é ~33% maior que o original
  • Não é adequado para dados muito grandes (use transferência binária)
  • Variantes existem: Base64url usa - e _ em vez de + e / (para URLs)

Perguntas Frequentes

Base64 é seguro?

Base64 NÃO é criptografia. É apenas uma forma de representar dados binários como texto. Qualquer pessoa pode decodificar. Não use para proteger dados sensíveis.

Por que o texto codificado fica maior?

O Base64 converte 3 bytes em 4 caracteres, aumentando o tamanho em ~33%. Isso acontece porque cada caractere Base64 representa apenas 6 bits (em vez de 8).

Suporta acentos e emojis?

Sim! Esta ferramenta primeiro converte o texto para UTF-8 antes de codificar em Base64, garantindo suporte a acentos, caracteres especiais e emojis.

Espaço para Anúncio