MIME Encoding
L'encodage MIME (Multipurpose Internet Mail Extensions) définit les mécanismes de transport du texte non ASCII et des pièces jointes binaires dans le courriel, y compris les encodages de transfert de contenu Base64 et Quoted-Printable.
Objectif
Il étend le protocole SMTP, à l'origine limité à l'ASCII 7 bits, pour transporter des flux d'octets arbitraires et du texte multilingue.
Mécanisme
L'en-tête Content-Transfer-Encoding déclare l'encodage : 7bit/8bit/binary laissent passer les données ; base64 encode tout binaire ; quoted-printable n'échappe que les caractères non imprimables. L'en-tête Content-Type déclare le type MIME et les frontières.
Cas d’usage
- Transport des pièces jointes de courriel
- Téléversements HTTP multipart/form-data
- Pièces jointes binaires Usenet
- Courrier chiffré S/MIME
Exemples
- entrée
Content-Transfer-Encoding: base64OutputSGVsbG8=The body is Base64-encoded as declared
Erreurs courantes
- Decoding a MIME attachment while ignoring the Content-Transfer-Encoding header
- Decode according to the header first, then interpret the result using the charset
Termes associés
Base64
Base64 projette des données binaires arbitraires sur 64 caractères ASCII imprimables (A-Z, a-z, 0-9, +, /) afin que les données binaires puissent transiter par des canaux texte uniquement. GLOSSAIRE
Quoted-Printable
Quoted-Printable est un encodage de transfert de contenu MIME pour les textes essentiellement ASCII : seuls les caractères non imprimables sont échappés en =HH, ce qui garde le texte lisible en grande partie. GLOSSAIRE
Charset
Un jeu de caractères (charset) est la table de correspondance entre caractères et points de code ; associé à une forme d'encodage (comme UTF-8), il détermine comment le texte devient un flux d'octets. GLOSSAIRE
Outils associés
Encodeur MIME
Encode text to MIME format (Base64 or Quoted-Printable) for email content. Gratuit, privé et 100% côté client. OUTIL
Décodeur MIME
Decode MIME-encoded text (Base64 or Quoted-Printable) back to original content. Gratuit, privé et 100% côté client. OUTIL
Référence des types MIME
Reference table of common MIME types mapped to file extensions with descriptions. Gratuit, privé et 100% côté client. OUTIL
Encodeur d'en-têtes MIME
Mime Encode Header — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Décodeur d'en-têtes MIME
Mime Decode Header — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL