Encodeur et décodeur d'en-têtes e-mail RFC 2047
Décodez les lignes de sujet et en-têtes d'e-mail encodés avec les mots encodés MIME RFC 2047 (comme =?utf-8?B?...?= ou =?iso-8859-1?Q?...?=) en texte lisible. Ou encodez du texte brut au format RFC 2047 pour utilisation dans les en-têtes d'e-mail contenant des caractères non-ASCII. Essentiel pour les développeurs e-mail et toute personne déboguant des problèmes de livraison d'e-mails.
Encodeur d'objet d'e-mail RFC 2047
Encodez les objets d'e-mail au format RFC 2047 (comme =?utf-8?B?...?=).
Décodeur d'objet d'e-mail RFC 2047
Analysez les objets d'e-mail encodés avec RFC 2047 (comme =?utf-8?B?...?=) en texte lisible.
Comment ça marche
La RFC 2047 définit le format de « mot encodé » pour représenter du texte non-ASCII dans les en-têtes d'e-mail. Le format est =?jeu-de-caractères?encodage?texte-encodé?= où jeu-de-caractères est le jeu de caractères (ex. UTF-8, ISO-8859-1), encodage est soit B (Base64) soit Q (Quoted-Printable), et texte-encodé est le contenu encodé proprement dit.
Cela était nécessaire car la norme e-mail originale (RFC 822) n'autorisait que les caractères ASCII dans les en-têtes. L'encodeur convertit votre texte en octets UTF-8, puis les encode en Base64 et les enveloppe dans le format de mot encodé.
Cas d'utilisation courants
- Débogage d'e-mails — Inspectez les en-têtes bruts pour comprendre les lignes de sujet illisibles ou les noms d'expéditeur contenant des caractères non latins.
- Développement d'e-mails — Encodez les lignes de sujet avec des caractères Unicode (hébreu, arabe, chinois, japonais, emojis) pour la transmission SMTP.
- Administration de serveur de messagerie — Décodez les entrées de journal montrant les en-têtes d'e-mail encodés.
- Analyse de spam — Décodez les lignes de sujet d'e-mail obscurcies utilisées dans les campagnes de phishing ou de spam.
Questions fréquemment posées
Qu'est-ce que la RFC 2047 ?
La RFC 2047 est une norme Internet qui définit comment les caractères non-ASCII peuvent être représentés dans les en-têtes d'e-mail à l'aide de mots encodés. Elle permet aux sujets, noms d'expéditeur et autres champs d'en-tête de contenir des caractères de n'importe quelle langue ou écriture.
Quelle est la différence entre l'encodage B et Q ?
B utilise l'encodage Base64, qui est plus compact pour le texte non latin. Q utilise l'encodage Quoted-Printable, qui est plus lisible pour le texte principalement ASCII avec quelques caractères spéciaux.
Pourquoi les sujets d'e-mail apparaissent-ils comme =?utf-8?B?...?= ?
Votre client de messagerie devrait décoder cela automatiquement. Si vous voyez la forme encodée brute, votre client peut ne pas prendre en charge la RFC 2047 ou l'encodage peut être malformé.
Quels jeux de caractères sont pris en charge ?
Ce décodeur prend en charge tout jeu de caractères spécifié dans le mot encodé. L'encodeur utilise UTF-8, qui couvre tous les caractères Unicode.