Encodeur / décodeur Quoted-Printable

Encodez ou décodez du texte quoted-printable d'e-mail selon la RFC 2045 : échappements =XX, coupures douces à 76 caractères, jeux de caractères UTF-8 ou ISO-8859-1.

31 caractères · 40 octets (UTF-8)

0 caractères · 0 octets (UTF-8)

S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.

Qu'est-ce que Quoted-Printable ?

Convertit du texte vers et depuis le quoted-printable, l'encodage de transfert de contenu MIME utilisé dans les e-mails. L'ASCII lisible reste tel quel, les autres octets deviennent =XX, et les longues lignes sont coupées par des sauts de ligne souples (= en fin de ligne).

Comment utiliser Quoted-Printable

  1. Choisissez Encoder ou Décoder.
  2. Sélectionnez le Jeu de caractères : UTF-8 (par défaut) ou ISO-8859-1.
  3. Collez du texte ou le corps d'e-mail quoted-printable dans Entrée.
  4. Copiez le résultat depuis Sortie.

Exemple

Entrée
Café — naïve ✓ 
Sortie
Caf=C3=A9 =E2=80=94 na=C3=AFve =E2=9C=93=20

L'espace final est encodé =20 parce qu'il termine la ligne.

Quand utiliser Quoted-Printable

Utilisez-le pour lire ou produire des corps d'e-mail et des parties MIME qui emploient Content-Transfer-Encoding: quoted-printable. Pour des pièces jointes binaires, Base64 est le bon choix.

Comment fonctionne Quoted-Printable

L'encodage convertit chaque ligne en octets dans le jeu de caractères choisi. L'ASCII imprimable (33–126), sauf =, est conservé ; les espaces et tabulations sont conservés sauf s'ils terminent une ligne ; tout le reste s'écrit = suivi de deux chiffres hexadécimaux en majuscules. Les lignes de plus de 76 caractères sont coupées par un saut souple, jamais au milieu d'une séquence =XX. Le décodage supprime les sauts souples et les espaces en fin de ligne, reconvertit =XX en octets et les décode avec le jeu de caractères. Les sauts de ligne sont affichés \n (les e-mails utilisent CRLF).

Cas d'utilisation courants

  • Lire la source brute d'un e-mail avec du texte de style =C3=A9
  • Déboguer des newsletters aux accents cassés
  • Préparer des parties MIME pour des e-mails de test
  • Convertir d'anciens e-mails ISO-8859-1 en texte lisible

Questions Fréquentes

Pourquoi vois-je =C3=A9 au lieu de é ?

C'est l'encodage UTF-8 de é en quoted-printable. Le décodage avec le jeu de caractères UTF-8 le restitue.

Qu'est-ce qu'un saut de ligne souple ?

Un = en fin de ligne signifie que la ligne continue ; il est supprimé au décodage, ce qui permet de transporter de longues lignes dans la limite de 76 caractères.

Mon texte décodé contient des caractères �.

L'e-mail a probablement été rédigé dans un autre jeu de caractères. Essayez ISO-8859-1.

Explorer d'autres catégories