Skip to content
Mbox Viewer

Base64

Esquema de codificação binário para texto que representa dados binários arbitrários usando apenas 64 caracteres ASCII imprimíveis, amplamente usado em e-mail para transmitir com segurança anexos e conteúdo binário.

O Base64 (definido na RFC 4648) codifica cada 3 bytes de entrada binária como 4 caracteres ASCII imprimíveis, escolhidos do alfabeto A–Z, a–z, 0–9, + e /. Caracteres de preenchimento (=) são adicionados se o comprimento da entrada não for múltiplo de 3. O resultado é cerca de 33% maior que os dados originais, mas não contém caracteres que possam ser mal interpretados pelos sistemas de transporte de e-mail baseados em texto.

Em e-mail MIME, o Base64 é a codificação de transferência padrão para anexos e conteúdo binário. O cabeçalho Content-Transfer-Encoding é definido como base64, e os dados codificados aparecem no corpo da mensagem em linhas de até 76 caracteres. Quando um cliente de e-mail baixa a mensagem, ele decodifica os dados Base64 de volta ao binário original antes de apresentá-lo ao usuário.

O Base64 também é usado para codificar imagens inline e, em alguns casos, corpos HTML ou texto com uso intenso de caracteres não-ASCII. Um leitor de e-mail deve decodificar as partes Base64 de forma transparente para que o usuário veja o conteúdo original em vez do texto ASCII codificado. O Mbox Viewer decodifica Base64 como parte de seu pipeline de processamento MIME.

Termos relacionados

Leia seus arquivos MBOX no seu Mac