Échapper le HTML et liste des entités HTML

Encodeur d'entités HTML et recherche de symboles

Outil d'échappement HTML + liste d'entités HTML consultable | We.Inc

Échappez et déséchappez du HTML dans votre navigateur, puis cherchez parmi 100 entités et symboles HTML courants. Copiez en un clic l'entité nommée, le code numérique, la valeur CSS content ou l'échappement JS.

Échapper du HTML consiste à remplacer par des entités les caractères que le navigateur interprète comme du balisage : & devient &amp;, < devient &lt; et > devient &gt;. Dans les valeurs d'attributs, les guillemets doivent aussi être échappés. Collez du texte ci-dessous pour l'échapper ou le déséchapper, ou cherchez dans le tableau des symboles et copiez n'importe quelle entité sous forme de nom, de nombre ou de valeur CSS.

Les cinq caractères qui comptent

Un convertisseur dans les deux sens pour des blocs de texte entiers, plus une liste consultable des symboles qu'on utilise vraiment : guillemets, tirets, espaces, devises, maths, flèches, lettres grecques et emoji. Chaque ligne se copie de quatre façons.

Questions fréquentes

Quelle est la différence entre une entité nommée et une entité numérique ?

Les deux produisent le même caractère. Une référence nommée comme &copy; est plus lisible ; une référence numérique comme &#169; (décimal) ou &#xA9; (hexadécimal) fonctionne pour tous les caractères Unicode, y compris les nombreux qui n'ont pas de nom. HTML définit environ 2,200 noms.

Ai-je encore besoin d'entités si ma page est en UTF-8 ?

Seulement pour les caractères qui ont un sens dans le balisage : &, < et, dans les attributs, le guillemet que vous avez utilisé. Avec une page UTF-8, vous pouvez taper directement des symboles comme €, é ou →. Les entités sont alors facultatives et servent surtout quand un éditeur ou un système d'e-mail abîme le texte non ASCII.

&apos; est-il du HTML valide ?

Oui, en HTML5. Il manquait dans HTML 4, c'est pourquoi le code plus ancien utilise &#39; à la place. Les deux fonctionnent dans tous les navigateurs actuels, et l'option d'échappement de cette page produit &#39; pour la compatibilité la plus large.

Échapper le HTML suffit-il à bloquer les failles XSS ?

Cela empêche le texte injecté de devenir du balisage dans le contenu normal des éléments et dans les attributs entre guillemets. Cela ne rend pas une valeur sûre dans un bloc script, un gestionnaire d'événement en ligne, un attribut style ou une URL comme href, qui ont chacun besoin de leur propre encodage ou validation. Utilisez l'échappement intégré de votre framework et évitez autant que possible de construire du HTML à partir de chaînes.

Mon texte est-il envoyé quelque part ?

Non. L'échappement et le déséchappement s'exécutent dans votre navigateur, et rien de ce que vous collez ne quitte la page.

Pourquoi les navigateurs ont besoin d'entités

Les entités en CSS et en JavaScript

Tous

À échapper

Espaces et invisibles

Ponctuation

Devises

Maths

Flèches

Symboles

Grec

Emoji

Échapper ou déséchapper

Sens

Échapper

Déséchapper

Mode attribut (échapper les guillemets)

Encoder le non-ASCII

Préférer les noms

Entrée

Résultat

Copier le résultat

Inverser

Copier {label} {value}

Copié

Liste des entités HTML

Chercher par nom, symbole ou code

flèche, euro, 2014, ©

Groupe

{n} symboles. Cliquez sur un code pour le copier.

Symbole

Nom

Nombre

Groupe

(vide)

Commencer gratuitement · Sans carte bancaire

Voir aussi: Outils gratuits

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site