Encoder / décoder un mot MIME encodé
Convertissez un texte en mot MIME encodé au format RFC 2047 (utilisé dans les en-têtes "Subject" ou "From" des e-mails pour transporter des caractères non-ASCII) ou décodez un en-tête déjà encodé pour retrouver le texte lisible.
Comment ça marche
Les en-têtes d'e-mails (Sujet, expéditeur...) étaient historiquement limités à l'ASCII pur. La RFC 2047 permet d'y insérer des caractères accentués en les encapsulant dans le format =?charset?encodage?texte?=, où l'encodage est soit "B" (Base64), soit "Q" (proche du Quoted-Printable). Cet outil génère ou décode ce format automatiquement.
Quelle est la différence entre l'encodage "B" et "Q" ?
L'encodage "B" encode l'intégralité du texte en Base64, ce qui donne un résultat compact mais totalement illisible. L'encodage "Q" ne modifie que les caractères non-ASCII (accents, symboles) et laisse les lettres et chiffres visibles, ce qui rend l'en-tête plus facile à relire pour un humain tout en restant conforme à la norme.
Pourquoi voit-on un underscore "_" dans le résultat en mode Q ?
Dans l'encodage "Q" d'un mot MIME, l'espace ne peut pas être écrit tel quel : il est représenté par un underscore "_", qui est automatiquement reconverti en espace lors du décodage.
Le texte de votre en-tête reste sur votre appareil : tout le traitement s'effectue localement en JavaScript, sans aucune requête réseau.