Encodeur d’Entités HTML
Échappez les caractères de balisage, ou transformez chaque caractère non ASCII en entité comme é ou é.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Encodeur d’Entités HTML ?
Les entités HTML permettent d’écrire des caractères qui seraient sinon lus comme du balisage (< pour <, & pour &) ou qui sont difficiles à saisir ou à stocker (é, €, 😀). Échapper les cinq caractères spéciaux est la protection de base contre les pages cassées et les injections quand du texte est placé dans du HTML.
Cet encodeur propose quatre modes : uniquement les caractères spéciaux & < > " ' ; les caractères spéciaux plus des entités nommées pour accents et symboles (avec repli numérique quand aucun nom n’existe) ; ou des références numériques décimales / hexadécimales pour tout caractère non ASCII. C’est une conversion de chaînes pure, qui ne touche jamais au DOM.
Comment ça marche ?
- Collez le texte ou le fragment HTML à échapper.
- Choisissez d’échapper seulement & < > " ' ou de convertir aussi les caractères non ASCII en entités nommées, décimales ou hexadécimales.
- Copiez le résultat dans votre gabarit, ou utilisez Échanger pour retransformer les entités en caractères.
Cas d'usage courants
- Afficher un exemple de code comme <div class="x"> dans une page HTML ou un article de blog.
- Rendre un texte sûr pour la valeur d’un attribut HTML ou un gabarit d’e-mail.
- Produire du HTML exclusivement ASCII pour un système qui gère mal l’UTF-8.
- Convertir © ™ € et des noms accentués en entités pour d’anciens champs de CMS.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
<a href="/search?q=café & thé">Tom & Jerry's café — 5 €</a>
<a href="/search?q=café & thé">Tom & Jerry's café — 5 €</a>
Confidentialité
Encodeur d’Entités HTML s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
L’encodage en entités protège du texte placé dans le corps ou dans un attribut HTML. Ce n’est pas une défense complète pour les contextes JavaScript, CSS ou URL, qui exigent leur propre échappement.
Questions fréquentes
Quels caractères faut-il toujours échapper ?
L’esperluette (&), le signe inférieur (<) et le signe supérieur (>) dans le texte ; aussi les guillemets doubles et simples dans les valeurs d’attribut. Le mode par défaut traite les cinq.
Pourquoi l’apostrophe donne-t-elle ' et non ' ?
' n’existe pas en HTML 4 et les anciens navigateurs l’ignorent. ' fonctionne partout : l’outil l’utilise donc.
Faut-il encoder les lettres accentuées ?
Pas si votre page est servie en UTF-8, ce qui est la norme. C’est utile pour des canaux ASCII uniquement ou quand vous ne maîtrisez pas le jeu de caractères.
Outils associés
Décodeur d’Entités HTML
Retrouvez les caractères derrière <, é, € et 😀.
Encodage & décodage
Encodeur d’URL
Rendez n’importe quel texte sûr pour une URL : espaces, accents, esperluettes et emoji deviennent des séquences %XX.
Encodage & décodage
Convertisseur d’Échappement Unicode
Transformez é, ☕ et 😀 en \u00E9, \u2615 et \uD83D\uDE00 (ou un autre style) pour du code source, du JSON ou du CSS.
Encodage & décodage
Formateur HTML
Collez du HTML minifié ou désordonné et obtenez un balisage propre, indenté de façon cohérente, facile à lire et à comparer.
Outils développeur
Supprimer les Balises HTML
Effacez toutes les balises d’un morceau de HTML et ne gardez que le texte, avec sauts de ligne et décodage des entités au choix.
Outils développeur
Échapper du XML
Rendez n’importe quel texte sûr pour l’insérer dans un élément ou une valeur d’attribut XML.
JSON & données
Convertisseur Texte en Décimal
Obtenez le numéro Unicode de chaque caractère : « é » vaut 233, « 世 » 19990 et 😀 128512.
Encodage & décodage