Encodeur / Décodeur Quoted-Printable en ligne
Encodez et décodez du texte Quoted-Printable (MIME =XX) directement dans votre navigateur. Rien de ce que vous collez n'est envoyé à un serveur.
L'Encodeur / Décodeur Quoted-Printable s'exécute entièrement dans votre navigateur. Le texte et le contenu de message que vous collez ne quittent jamais votre appareil et rien n'est envoyé à ArrayKit.
Ouvrir l'Encodeur / Décodeur Base64
À propos de Quoted-Printable Encoder / Decoder
L'Encodeur / Décodeur Quoted-Printable convertit du texte vers et depuis l'encodage de transfert Quoted-Printable défini par la RFC 2045, le format utilisé par les clients de messagerie et les messages MIME pour garder lisible un contenu majoritairement en texte brut tout en représentant en toute sécurité les octets hors de la plage ASCII imprimable. Le mode Encoder convertit votre texte en UTF-8, échappe tout ce qui sort de 33–126 (plus un '=' littéral) sous la forme =XX en hexadécimal majuscule, et replie les lignes longues avec des sauts de ligne souples pour qu'aucune ligne ne dépasse 76 caractères. Le mode Décoder inverse le processus, supprime les sauts souples et reconvertit les échappements =XX — majuscules ou minuscules — en caractères d'origine, y compris les lettres accentuées et le texte UTF-8 multi-octets. Utile lorsque vous déboguez un fichier .eml, inspectez le corps d'un e-mail MIME ou examinez la sortie d'un serveur de messagerie qui affiche des séquences =XX brutes. Tout s'exécute localement dans votre navigateur — aucun contenu de message n'est envoyé.
Fonctionnalités
- Encode le texte en Quoted-Printable avec un échappement correct des octets UTF-8
- Décode le Quoted-Printable en texte lisible, y compris accents et emoji
- Replie les lignes encodées à 76 caractères selon la RFC 2045
- Échappe les tabulations et espaces de fin de ligne pour qu'ils survivent au transport de courrier
- Accepte les échappements =XX en hexadécimal majuscule ou minuscule au décodage
- Préserve les sauts de ligne d'origine dans un texte multiligne à l'encodage comme au décodage
- Avertit lorsque l'entrée à décoder contient un échappement mal formé, tout en affichant un résultat au mieux
- S'exécute entièrement dans votre navigateur sans envoyer le contenu du message où que ce soit
Comment utiliser Quoted-Printable Encoder / Decoder
- Choisissez Encoder ou Décoder avec le sélecteur de mode
- Collez ou saisissez votre texte (ou du contenu Quoted-Printable) dans le panneau d'entrée
- Lisez le résultat converti dans le panneau de sortie au fur et à mesure
- Copiez la sortie avec le bouton dans l'en-tête du panneau
Exemple
Entrée
Café Münchén
Sortie
Caf=C3=A9 M=C3=BCnch=C3=A9n
Les octets UTF-8 de chaque caractère accentué sont échappés en =XX ; l'ASCII simple reste inchangé.
Erreurs courantes et dépannage
- Le texte décodé affiche des caractères corrompus au lieu des lettres accentuées. — Vérifiez que la séquence =XX complète de chaque caractère UTF-8 multi-octets est présente — un échappement tronqué (comme un =C3 isolé) ne se décodera pas correctement.
- Une ligne repliée avec un saut souple conserve un '=' final après le décodage. — L'Encodeur / Décodeur Quoted-Printable supprime automatiquement les sauts de ligne souples ('=\r\n') au décodage ; s'il reste un '=' isolé, la source a probablement une fin de ligne non standard — essayez de la normaliser d'abord.
- La sortie encodée semble plus longue que prévu pour un texte court avec des symboles. — Tout octet hors de l'ASCII imprimable (33–126) est échappé en trois caractères (=XX), y compris le signe '=' littéral lui-même, donc un texte avec ponctuation ou accents s'allonge naturellement.
- Le décodage affiche un avertissement d'échappement mal formé. — Cherchez un '=' isolé qui n'est pas suivi de deux chiffres hexadécimaux ou d'un saut de ligne — l'outil décode quand même le reste du texte, au mieux.
Foire aux questions
- Qu'est-ce que l'encodage Quoted-Printable ?
- Quoted-Printable est un encodage de transfert de contenu MIME défini par la RFC 2045. Il garde lisible en clair un texte majoritairement ASCII 7 bits, en représentant tout octet hors de 33–126 (et un '=' littéral) sous la forme =XX en hexadécimal, et replie les lignes longues avec des sauts souples pour qu'aucune ne dépasse 76 caractères.
- Comment l'Encodeur Quoted-Printable gère-t-il le texte accentué et non-ASCII ?
- Il encode d'abord votre texte en octets UTF-8, puis échappe chaque octet hors de la plage ASCII imprimable sous la forme =XX. Un caractère comme 'é' devient deux octets échappés, '=C3=A9', car il occupe deux octets en UTF-8.
- Le Décodeur Quoted-Printable gère-t-il l'hexadécimal en minuscules comme =3d ?
- Oui. Le décodeur accepte les chiffres hexadécimaux majuscules ou minuscules dans les échappements =XX, donc '=3d' et '=3D' se décodent tous deux vers le même caractère '='.
- Pourquoi la sortie Quoted-Printable se replie-t-elle à 76 caractères ?
- La RFC 2045 limite chaque ligne encodée à 76 caractères (y compris le marqueur de saut souple) car de nombreux systèmes de transport de courrier et terminaux anciens ne géraient pas de manière fiable des lignes plus longues. L'encodeur insère un saut souple '=\r\n' dès qu'une ligne dépasserait cette limite.
- L'Encodeur / Décodeur Quoted-Printable envoie-t-il le contenu de mon e-mail quelque part ?
- Non. L'encodage et le décodage se font entièrement dans votre navigateur. Le texte ou le contenu de message que vous collez ne quitte jamais votre appareil et n'est envoyé ni à ArrayKit ni à aucun serveur.
- Quelle est la différence entre Quoted-Printable et l'encodage Base64 ?
- Quoted-Printable conserve la majeure partie du texte ASCII lisible tel quel et n'échappe que les octets qui en ont besoin, si bien qu'un contenu majoritairement en anglais reste compact. Base64 réencode chaque octet dans un alphabet fixe, ce qui est plus dense pour des données binaires mais rend le texte brut illisible tant qu'il n'est pas décodé.
Outils associés
Tous les outils ArrayKit