Base64
Un schéma d'encodage binaire vers texte qui représente des données binaires arbitraires en utilisant seulement 64 caractères ASCII imprimables, largement utilisé dans les courriels pour transmettre en toute sécurité des pièces jointes et du contenu binaire.
Base64 (défini dans la RFC 4648) encode chaque groupe de 3 octets de données binaires en entrée sous forme de 4 caractères ASCII imprimables, choisis dans l'alphabet A–Z, a–z, 0–9, + et /. Des caractères de rembourrage (=) sont ajoutés si la longueur de l'entrée n'est pas un multiple de 3. Le résultat est environ 33 % plus volumineux que les données originales, mais ne contient aucun caractère pouvant être mal interprété par des systèmes de transport de courrier à base de texte.
Dans les courriels MIME, Base64 est l'encodage de transfert standard pour les pièces jointes et le contenu binaire. L'en-tête Content-Transfer-Encoding est défini sur base64, et les données encodées apparaissent dans le corps du message en lignes de jusqu'à 76 caractères. Lorsqu'un client de messagerie télécharge le message, il décode les données Base64 vers le binaire original avant de les présenter à l'utilisateur.
Base64 est également utilisé pour encoder les images intégrées et, dans certains cas, les corps HTML ou le texte avec une utilisation intensive de caractères non ASCII. Un lecteur de courrier doit décoder les parties Base64 de manière transparente afin que l'utilisateur voie le contenu original plutôt que le texte ASCII encodé. Mbox Viewer décode Base64 dans le cadre de son pipeline de traitement MIME.
Termes liés
Un encodage de transfert MIME qui représente le texte composé principalement de caractères ASCII, en échappant les octets non ASCII sous forme de séquences hexadécimales =XX. Il conserve la majorité du texte lisible par l'humain dans la source brute du message.
Un fichier — tel qu'un PDF, une image ou une feuille de calcul — intégré dans un message électronique et encodé comme partie MIME, séparé du corps du message, destiné à être sauvegardé ou ouvert par le destinataire.