Convertisseur Text en Quoted-Printable
Encodez du texte en quoted-printable ou décodez-le : il s’agit de l’encodage de transfert MIME de la RFC 2045, utilisé dans les corps des e-mails. L’outil convertit votre entrée en UTF-8, écrit les octets non ASCII et les signes = sous forme d’échappements hexadécimaux =XX, protège les espaces de fin et limite les lignes à 76 caractères en insérant des sauts de ligne souples. Le décodage supprime ces sauts et les échappements. Il aide les développeurs à examiner et à créer des messages et des newsletters au format brut.
Foire aux questions
Qu’est-ce que le quoted-printable ?
Le quoted-printable est un encodage de transfert de contenu MIME défini par la RFC 2045. Il conserve les caractères ASCII imprimables sous une forme lisible et écrit les autres octets sous la forme = suivie de deux chiffres hexadécimaux. Il est utilisé pour les textes d’e-mail principalement composés de caractères ASCII, avec quelques caractères accentués.
Puis-je voir un exemple ?
café est encodé en caf=C3=A9, car é correspond aux deux octets UTF-8 C3 et A9. Un signe égal devient =3D ; ainsi, a=b devient a=3Db. Une espace en fin de ligne devient =20.
Que sont les sauts de ligne souples ?
Les lignes encodées peuvent comporter au maximum 76 caractères. Les lignes plus longues sont scindées avec un = à la fin de chaque partie ; le décodeur le supprime pour réunir la ligne. L’outil ne scinde jamais un échappement =XX.
Comment les sauts de ligne sont-ils traités ?
Les sauts de ligne de votre texte deviennent des sauts de ligne CRLF fermes dans le résultat encodé, comme l’exige MIME. Lors du décodage, les sauts de ligne fermes sont renvoyés sous forme de sauts de ligne ordinaires.
Quel jeu de caractères l’outil utilise-t-il ?
L’outil encode et décode en UTF-8. Les e-mails en ISO-8859-1 ou en Windows-1252 sont décodés en octets qui ne constituent pas du UTF-8 valide. L’outil les signale au lieu d’afficher des caractères illisibles.
Pourquoi mon entrée est-elle refusée ?
Chaque = doit être suivi de deux chiffres hexadécimaux ou terminer une ligne sous forme de saut souple. Les entrées telles que =G1 ou un = isolé au milieu d’une ligne ne sont pas valides. Les chiffres hexadécimaux majuscules et minuscules sont acceptés.
Le quoted-printable est-il identique à l’encodage d’en-tête =?UTF-8?Q? ?
Ils sont liés, mais différents. Les mots encodés dans les en-têtes selon la RFC 2047 utilisent une variante où les espaces deviennent des traits de soulignement et où le texte est encadré par =?charset?Q?...?=. Cet outil gère l’encodage du corps.
Quand utiliser le quoted-printable plutôt que Base64 ?
Utilisez le quoted-printable pour les textes principalement composés de caractères ASCII, car ils restent lisibles et peu volumineux. Pour les pièces jointes binaires ou les textes dans des systèmes d’écriture non latins, Base64 est plus compact.
L’outil supprime-t-il les espaces de fin lors du décodage ?
Oui. La RFC 2045 indique que les espaces et les tabulations à la fin d’une ligne encodée ont été ajoutés lors du transport ; le décodeur les supprime donc. Les espaces qui doivent être conservées sont encodées en =20 ou =09.
Quelle quantité de texte puis-je convertir ?
Jusqu’à 5 MiB de texte par requête. Rien de ce que vous saisissez n’est stocké.