Espace de travail

Encodeur / décodeur HTML

Entrée

Convertissez les caractères spéciaux en entités HTML ou décodez les entités HTML pour retrouver un texte lisible. Encodez ou décodez manuellement ou en temps réel, conservez les entités existantes, convertissez les caractères non ASCII et traitez les entités imbriquées avec jusqu'à cinq passes de décodage.

Entrée

Résultat

Chargement de l’outil

Chargement de l’outil

Outils pour développeurs

Encodeur / Décodeur HTML

Convertissez les caractères spéciaux en entités HTML ou décodez les entités HTML pour retrouver un texte lisible. Encodez ou décodez manuellement ou en temps réel, conservez les entités existantes, convertissez les caractères non ASCII et traitez les entités imbriquées avec jusqu'à cinq passes de décodage.

Guide rapide

Mode d’emploi

Encoder du texte en entités HTML

Saisissez ou collez votre texte dans le champ de saisie.

Sélectionnez les options d'encodage souhaitées.

Cliquez sur Encoder pour convertir les caractères spéciaux en entités HTML, ou activez la conversion en temps réel pour actualiser le résultat pendant la saisie.

Copiez le résultat ou téléchargez-le sous forme de fichier texte.

L'encodeur convertit les esperluettes, les signes inférieur et supérieur, les guillemets doubles et les apostrophes.

Exemple

Entrée :

<p>Tom & Jerry</p>

Résultat encodé :

&lt;p&gt;Tom &amp; Jerry&lt;/p&gt;

Décoder les entités HTML en texte lisible

Collez le texte contenant des entités HTML dans le champ de saisie.

Cliquez sur Décoder ou utilisez la conversion en temps réel.

Consultez le texte décodé.

Copiez ou téléchargez le résultat.

Exemple

Entrée :

&lt;p&gt;Tom &amp; Jerry&lt;/p&gt;

Résultat décodé :

<p>Tom & Jerry</p>

Le résultat décodé est affiché sous forme de texte. Il n'est ni interprété ni exécuté comme du HTML.

Détails

À propos de cet outil

Convertissez les caractères spéciaux en entités HTML ou décodez les entités HTML pour retrouver un texte lisible. Encodez ou décodez manuellement ou en temps réel, conservez les entités existantes, convertissez les caractères non ASCII et traitez les entités imbriquées avec jusqu'à cinq passes de décodage.

Que sont les entités HTML ?

Les entités HTML sont des codes qui représentent des caractères spéciaux en HTML. Elles sont particulièrement utiles lorsque vous souhaitez afficher des caractères que HTML interprète normalement comme faisant partie de sa structure.

Par exemple, les signes inférieur à (<) et supérieur à (>) servent à définir les balises HTML. L'esperluette (&) introduit les références de caractères. Pour afficher ces caractères comme du texte ordinaire, il peut être nécessaire de les encoder.

Voici quelques entités HTML courantes :

Options d'encodage et de décodage

Conserver les entités HTML existantes

Activez cette option lorsque votre texte contient déjà des entités HTML que vous ne souhaitez pas encoder à nouveau. Cela permet d'éviter de modifier les références d'entités existantes pendant l'encodage.

Convertir les caractères non ASCII en entités numériques

Utilisez cette option pour représenter les caractères non ASCII sous forme d'entités HTML numériques. Par exemple, le caractère é peut être représenté par &#233;. Cette option peut être utile lorsque vous travaillez avec des systèmes qui attendent des références numériques de caractères.

Décoder les entités HTML imbriquées

Certains textes contiennent des entités encodées plusieurs fois. Par exemple :

&amp;lt;

Une première passe de décodage donne :

&lt;

Une deuxième passe donne :

<

Vous pouvez décoder les entités imbriquées avec jusqu'à cinq passes. N'utilisez plusieurs passes que si le texte contient réellement plusieurs niveaux d'encodage.

Utilisations courantes d'un encodeur / décodeur HTML

Afficher des exemples de code : Encodez les signes inférieur et supérieur ainsi que les esperluettes pour afficher du code ressemblant à du HTML sous forme de texte, sans qu'il soit interprété comme du balisage.

Préparer du texte pour du contenu HTML : Convertissez les caractères spéciaux en entités HTML correspondantes lorsque cela est nécessaire.

Lire du texte encodé : Décodez les références d'entités copiées depuis des documents HTML, du code source ou d'autres textes.

Vérifier l'encodage des entités : Comparez le texte d'origine à sa version encodée ou décodée pour comprendre la représentation des caractères spéciaux.

Fonctionnalités supplémentaires

Conversion en temps réel ou manuelle : Choisissez entre une mise à jour automatique pendant la saisie et une conversion à la demande.

Exemple de texte : Chargez un exemple pour découvrir le fonctionnement de l'encodage et du décodage.

Importation de fichiers : Sélectionnez un fichier texte ou faites-le glisser dans l'outil.

Copier et télécharger : Copiez le résultat ou téléchargez-le sous forme de fichier.

Comptage des caractères et des octets : Consultez la taille du texte d'entrée et du résultat en caractères et en octets.

Messages d'erreur clairs : Identifiez les entrées non valides ou non prises en charge.

Aide

Questions fréquentes

Que fait un encodeur HTML ?

Un encodeur HTML remplace certains caractères spéciaux par des entités HTML. Par exemple, il convertit &lt; en &amp;lt; et &amp; en &amp;amp;, afin que ces caractères puissent être affichés comme du texte plutôt qu'interprétés comme du balisage.

Que fait un décodeur HTML ?

Un décodeur HTML convertit les entités HTML en leurs caractères correspondants. Par exemple, &amp;amp; devient &amp; et &amp;lt; devient &lt;.

L'encodage HTML est-il la même chose que le chiffrement ?

Non. L'encodage HTML modifie la représentation des caractères. Il ne chiffre pas et ne protège pas les informations. Il ne doit pas être considéré comme une mesure de sécurité à lui seul.

Pourquoi encoder les signes inférieur et supérieur ?

Les caractères &lt; et &gt; servent à définir les balises HTML. Les convertir en &amp;lt; et &amp;gt; permet d'afficher du texte ressemblant à du HTML, comme des exemples de code, sans qu'il soit interprété comme du balisage.

Qu'est-ce que le décodage d'entités HTML imbriquées ?

Il s'agit de décoder un texte qui a été encodé plusieurs fois. Par exemple, &amp;amp;lt; devient &amp;lt; après une passe, puis &lt; après une deuxième passe.

Cet outil exécute-t-il le HTML décodé ?

Non. Le résultat converti est affiché sous forme de texte et n'est ni interprété ni exécuté comme du HTML.

L'encodage HTML rend-il le texte sûr pour tous les sites web ?

Non. L'encodage approprié dépend de l'endroit où les données sont utilisées : texte HTML, attribut, JavaScript ou URL. Cet outil convertit les entités HTML, mais ne remplace pas l'encodage adapté à chaque contexte, la validation des entrées ni les autres mesures de sécurité d'une application.