Encodeur d'entités HTML

Échappez les caractères qui ont un sens en HTML, comme < > & et les guillemets, ou décodez des entités comme &amp; et &#233; en texte brut.

Mode

ENTRÉE

0 caractère0 ligne

SORTIE

0 caractère0 ligne

Tout se passe dans votre navigateur. Rien de ce que vous saisissez n'est envoyé à un serveur.

Comment encoder ou décoder des entités HTML

  1. Choisissez un mode

    Choisissez Encoder pour échapper du texte destiné au HTML, ou Décoder pour retransformer les entités en caractères.

  2. Collez votre texte

    Collez un extrait de code, la valeur d'un attribut ou du texte copié depuis un code source HTML.

  3. Copiez le résultat

    Collez le texte encodé dans votre HTML, votre modèle ou votre CMS : il s'affichera exactement tel qu'il est écrit.

Pourquoi échapper le HTML ?

Les navigateurs lisent < comme le début d'une balise et & comme le début d'une entité. Les échapper permet d'afficher des exemples de code sur une page et évite que le texte saisi par les utilisateurs soit interprété comme du balisage.

Entités nommées et numériques

Les caractères courants ont un nom, comme &copy; pour ©. Tout caractère peut aussi s'écrire par son numéro, comme &#8364; pour €. Activez Encoder tous les caractères non ASCII pour les fichiers qui doivent rester en ASCII pur.

Questions fréquentes

Quels caractères sont encodés ?

Par défaut, & < > " et ' sont échappés, ce qui suffit pour le texte HTML et les valeurs d'attribut. L'option non ASCII convertit aussi les lettres accentuées, les symboles et les emojis en entités numériques.

Le décodage exécute-t-il du code contenu dans le texte ?

Non. Les entités sont seulement converties en caractères ; rien dans le texte n'est exécuté ni chargé.

Est-ce la même chose que l'encodage d'URL ?

Non. Les entités HTML servent au contenu des pages. Pour les adresses web et les paramètres de requête, utilisez URL : encoder / décoder.