Mode d’emploi
- Collez du texte, ouvrez un fichier ou essayez l’exemple.
- Choisissez le format. Le résultat se met à jour pendant la saisie.
- Copiez le résultat ou téléchargez les données converties.
Comprendre l’encodage des entités HTML
Convertissez les caractères sensibles en HTML en références de caractères pour afficher le balisage comme du texte. Par défaut, cela couvre &, <, >, les guillemets doubles et les apostrophes.
Vous pouvez aussi encoder les caractères non ASCII. Choisissez les références nommées lorsqu’elles existent, les nombres décimaux ou les nombres hexadécimaux.
Échapper du texte pour l’affichage
Les caractères spéciaux sont remplacés par des références de caractères. Les esperluettes existantes sont elles aussi encodées : & devient &amp;. Il s’agit d’un seul passage sur du texte brut, pas d’un formateur de balisage.
<p title="Bienvenue">Tom & Ada</p><p title="Bienvenue">Tom & Ada</p>Les réglages par défaut convertissent cette entrée en un seul passage.
Références nommées et numériques
Le mode nommé utilise les noms HTML lorsqu’ils existent et des références numériques si nécessaire. Les modes Décimal et Hexadécimal utilisent les numéros de points de code Unicode. Le mode non ASCII échappe aussi les lettres accentuées, les caractères CJK et les émojis.
L’échappement dépend du contexte
Ces résultats conviennent aux contextes de texte et d’attributs HTML entre guillemets. Ils ne constituent pas un filtre de sécurité pour JavaScript, CSS ou les URL. Vérifiez le contexte environnant et utilisez l’opération d’échappement adaptée dans votre application.
Jusqu’à 5 MiB d’entrée, 20 MiB de sortie et 10 secondes par exécution. Les fichiers texte doivent être en UTF-8. L’encodage Base64 accepte aussi les fichiers binaires. Les documents restent sur votre appareil.
Questions fréquentes
Quels caractères sont échappés par défaut ?
Les esperluettes, les chevrons et les deux types de guillemets. Le reste du texte Unicode demeure lisible.
Puis-je obtenir une sortie uniquement ASCII ?
Sélectionnez Spéciaux + non ASCII pour encoder aussi les autres caractères Unicode.
Pourquoi une entité existante est-elle encodée à nouveau ?
L’encodeur traite l’entrée comme du texte brut. Son esperluette doit être représentée littéralement.
Les références numériques reposent-elles sur les octets UTF-8 ?
Non. Elles utilisent les points de code Unicode : un émoji utilise donc une seule référence numérique.
Est-ce un filtre de sécurité HTML ?
Non. La sécurité d’une application selon le contexte exige plus que l’encodage d’entités.