ToolStudio.es
Entités HTML1 Essai Gratuit

Encoder des entités HTML

Échappez les caractères spéciaux pour afficher du texte ou du code en HTML sans casser la page.

Essai gratuit : traitez 1 fichier ou texte. Avec Pro, usage illimité et plusieurs fichiers à la fois.
Options
Entrée
Traité dans votre navigateur : votre code n’est jamais envoyé.
Gratuit : 1 fichier ou texte. Plusieurs à la fois avec Pro.
Résultat

À quoi servent les entités HTML ?

En HTML, certains caractères ont un sens : < ouvre une balise, & commence une entité, les guillemets délimitent les attributs. Si vous insérez tel quel un texte contenant ces caractères, par exemple un extrait de code ou un commentaire d’utilisateur, le navigateur risque de l’interpréter comme du balisage. Les entités HTML représentent ces caractères de façon sûre : &lt; s’affiche comme < sans jamais ouvrir de balise.

L’outil, basé sur la bibliothèque he, propose deux modes. Le premier n’échappe que les cinq caractères spéciaux (& < > " ') : c’est ce qu’il faut pour insérer du texte en HTML en toute sécurité, le reste du texte restant intact et lisible. Le second encode en plus tous les caractères non ASCII (accents, ñ, €, emoji), soit en entités nommées (&eacute;), soit en références numériques décimales (&#233;) ou hexadécimales (&#xE9;).

Ce second mode est utile quand le fichier risque d’être lu avec un mauvais encodage : un é transformé en é dans un e-mail ou un vieux système est un symptôme classique. Avec des entités, le texte ne dépend plus que de l’ASCII. Si votre page est bien servie en UTF-8, le premier mode suffit généralement.

Tout est traité dans votre navigateur, sans envoi. L’essai gratuit couvre un fichier ou un texte collé ; ToolStudio Pro offre un usage illimité et le traitement de plusieurs fichiers à la fois, téléchargés ensemble en ZIP.

Comment encoder des entités HTML ?

  1. Collez votre texte ou déposez un fichier.
  2. Choisissez le mode : les 5 caractères spéciaux seulement, ou tous les caractères non ASCII.
  3. Pour le second mode, choisissez le format : entités nommées, décimales ou hexadécimales.
  4. Lancez l’encodage.
  5. Copiez le résultat ou téléchargez le fichier.

Quand encoder des entités HTML ?

  • Afficher un extrait de code HTML dans un article ou une documentation.
  • Insérer un texte contenant < ou & dans un attribut ou un template.
  • Fiabiliser les accents d’un e-mail HTML lu par des clients mal configurés.
  • Préparer du contenu pour un vieux système qui ne gère que l’ASCII.
  • Encoder un symbole (€, ©, →) dont vous ne connaissez pas l’entité.

Exemples d’entités HTML

  • & devient &amp; ; < devient &lt; ; > devient &gt;.
  • Guillemet double : &quot; ; apostrophe : &#x27; ou &#39;.
  • é : &eacute; (nommée), &#233; (décimale), &#xE9; (hexadécimale).
  • € : &euro;, &#8364; ou &#x20AC;.
  • Un emoji n’a pas de nom : il est encodé en numérique, par exemple &#x1F600;.

Foire Aux Questions

Quel mode choisir ?

Pour insérer du texte en HTML de façon sûre, échappez uniquement les 5 caractères spéciaux. Encodez tous les caractères non ASCII seulement si le contenu risque d’être lu avec un mauvais encodage.

Entités nommées ou numériques ?

Les deux s’affichent pareil. Les entités nommées (&eacute;) sont plus lisibles ; les références numériques existent pour tous les caractères, y compris les emoji qui n’ont pas de nom.

L’encodage protège-t-il contre les failles XSS ?

Échapper les caractères spéciaux est la base de la protection quand on insère du texte dans du HTML. Côté application, faites-le systématiquement côté serveur ou via votre framework ; cet outil sert à préparer du contenu ponctuellement.

Comment revenir au texte d’origine ?

Utilisez le décodeur d’entités HTML, qui reconvertit toutes les entités en caractères.

Est-ce gratuit ?

L’essai gratuit couvre un fichier ou un texte collé par outil. Une fois l’essai utilisé, vous pouvez encore retraiter ce même contenu avec d’autres options ; pour un nouveau contenu, il faut ToolStudio Pro : usage illimité de tous les outils, plusieurs fichiers à la fois téléchargés ensemble en ZIP, et aucune publicité. Résiliable à tout moment.

Outils associés

Développement

Décoder entités HTML

Décodez toutes les entités HTML nommées, décimales et hexadécimales en caractères lisibles : accents, symboles, guillemets. Le traitement se fait dans votre navigateur.

HTMLEntitiesUnescape
Essayer l’outil
Développement

Minifier HTML

Supprimez commentaires, espaces et attributs inutiles de votre HTML, avec minification du CSS et du JavaScript intégrés. Tout se passe dans votre navigateur.

HTMLMinify
Essayer l’outil
Développement

Convertir Markdown en HTML

Convertissez du Markdown (GitHub Flavored) en HTML : tableaux, listes de tâches, liens automatiques, en fragment ou en page complète. Avec aperçu, dans votre navigateur.

MarkdownMDHTML
Essayer l’outil
Développement

Minifier JavaScript

Minifiez votre JavaScript moderne : code mort supprimé, variables raccourcies, console.* retirés si vous le souhaitez. Le traitement se fait dans votre navigateur.

JavaScriptJSMinifyTerser
Essayer l’outil