Reference

O que é a Codificação Base64?

Um guia completo sobre o formato de codificação Base64, seu algoritmo e aplicações práticas.

O que é Base64?

Base64 é um esquema de codificação binário-para-texto definido no RFC 4648. Representa dados binários usando 64 caracteres ASCII imprimíveis. O algoritmo converte cada 3 bytes de entrada em 4 caracteres de saída, produzindo um aumento de tamanho de 33%.

Base64 existe porque muitos protocolos só suportam texto: SMTP, JSON, XML e URLs precisam de representações seguras em texto para conteúdo binário.

Como funciona?

O algoritmo processa 3 bytes de cada vez, os divide em 4 grupos de 6 bits e mapeia cada grupo para um caractere do alfabeto Base64. Quando o comprimento não é múltiplo de 3, caracteres de preenchimento (=) são adicionados.

Quando usar Base64?

  • Incorporar imagens em HTML/CSS como data URIs
  • Transmitir binário por canais somente de texto
  • Credenciais de autenticação HTTP Basic
  • Armazenar configurações com caracteres problemáticos

Base64 não é criptografia

Base64 é codificação, não criptografia. É reversível sem chave. Para dados seguros use TLS/HTTPS ou criptografia real como AES.

FAQ

Base64 é criptografia?

Não. Base64 apenas muda o formato — qualquer pessoa pode decodificá-lo sem chave.

Quanto o tamanho aumenta?

Dados Base64 são aproximadamente 33% maiores que os dados binários originais.