ForHosting KIT · Outils pour développeurs

Entités HTML nommées

A & B © devient A & B © : chaque caractère doté d'un nom standard, des chevrons au symbole de copyright, s'écrit avec ce nom. Au décodage, <span> retrouve ses chevrons et les noms inconnus sont refusés. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
Price < $5 & free shipping © 2026
Mode de calcul
Encode
Vous obtenez
Résultat
Price &lt; $5 &amp; free shipping &copy; 2026
Encodage
html_entities_named
Longueur de l'entrée
33
Longueur de la sortie
45

Cet outil d'entités HTML nommées convertit les caractères Unicode ordinaires en références de caractères nommées standard et décode ces noms en texte brut. L'encodage réécrit chaque caractère qui possède un nom défini dans la table d'entités fixe — l'esperluette devient &amp;, le inférieur à devient &lt;, le copyright devient &copy;, l'espace insécable devient &nbsp; — afin que le balisage reste lisible et portable sans inventer de points de code numériques. Le décodage n'accepte que les formes nommées bien formées telles que &amp; et &trade;, et échoue clairement lorsqu'un nom n'est pas dans la table, pour que les fautes de frappe ne survivent jamais en silence dans le HTML de production. Le chemin est entièrement déterministe : le même texte et le même mode produisent toujours le même résultat, sans appels réseau, sans sels aléatoires et sans raccourcis dépendant de la date. Les contrôles simples incluent l'encodage de A & B © en A &amp; B &copy; et le décodage de &lt;span&gt; en crochets angulaires.

Ce que sont les entités HTML nommées et ce que renvoie cet outil

Les entités HTML nommées sont des échappements textuels qui remplacent des caractères par un nom mnémonique plutôt que par un point de code numérique. Une esperluette commence une référence de caractère, donc un & brut dans le corps du texte doit devenir &amp; si vous souhaitez une esperluette littérale plutôt que le début d'une autre entité. Les crochets angulaires ouvrent et ferment les balises, donc < et > deviennent &lt; et &gt; lorsque vous voulez ces glyphes comme données plutôt que comme structure de balisage.

Au-delà des cinq spéciaux XML, la table nommée HTML couvre aussi la typographie et les symboles que l'on recherche par nom : espace insécable en &nbsp;, copyright en &copy;, enregistré en &reg;, marque en &trade;, euro en &euro;, tiret demi-cadratin en &ndash;, et de nombreuses lettres Latin-1 et grecques. Cette page implémente l'encodage sur la carte inverse complète de cette table standard fixe et le décodage des seules séquences &name; bien formées.

Les formes numériques telles que &#39; ou &#xA0; restent inchangées à dessein — cette capacité répond à l'intention de recherche sur les entités nommées, pas au chemin général des références numériques.

Où l'encodage et le décodage d'entités HTML nommées s'insèrent dans les flux de balisage

Les développeurs rencontrent les entités HTML nommées lorsqu'ils collent du texte utilisateur dans des modèles, lorsque les exports CMS mélangent des esperluettes brutes et des fragments doublement échappés, et lorsque le courrier ou les générateurs statiques ont besoin de symboles portables sans points de code numériques fragiles. Les équipes frontend décodent du contenu riche en entités issu de bases héritées pour que les composants d'interface affichent de vraies guillemets, tirets, espaces insécables et marques de copyright au lieu de séquences littérales &rsquo; ou &copy;.

Les ingénieurs qualité génèrent des paires d'encodage et de décodage déterministes pour les tests de contrat, afin qu'un middleware qui prétend prendre en charge les entités nommées ne puisse pas changer en silence le traitement de &nbsp; ou &amp; entre versions. Les enseignants utilisent le même outil pour expliquer la différence entre entités nommées et références décimales ou hexadécimales que les analyseurs HTML modernes acceptent aussi.

Associez-la aux aides de sanitisation ou de minification HTML lorsque vous avez besoin d'un nettoyage de balisage plus large, et à d'autres points de terminaison d'encodage lorsque vous construisez un petit laboratoire d'outils texte gratuits et déterministes centrés sur les références nommées que les gens recherchent réellement.

Texte lisible pour modèles et attributs

Encodez titres, libellés et extraits pour que esperluettes, crochets angulaires, copyright et espaces insécables deviennent des entités nommées que les humains peuvent relire dans le code source.

Nettoyage d'entités nommées de CMS hérités

Décodez &amp;, &nbsp;, &copy; et d'autres entités nommées depuis du HTML exporté ou des champs de base de données vers de l'Unicode simple pour les interfaces modernes.

Combien coûtent les entités HTML nommées ?

L'outil est gratuit dans votre navigateur sur cette page.

Quels caractères sont encodés ?

Le mode encode réécrit chaque caractère qui a un nom défini dans la table standard — y compris &, <, >, ", ', ©, ®, espace insécable, tirets et symboles courants — au format &name;. Les caractères non mappés restent inchangés.

Que se passe-t-il si une entité nommée est inconnue ?

Corrigez l'orthographe ou utilisez un nom défini dans la table standard, tel que &amp; ou &nbsp;.

Les entités numériques sont-elles décodées ?

Non. Cette capacité est uniquement nommée : &#39; et &#xA0; restent inchangées. Utilisez un outil général d'entités HTML si vous avez besoin de références numériques.

Quels symboles possèdent un nom utilisable ?

Outre les cinq caractères spéciaux, la table couvre la typographie et des symboles comme &nbsp; pour l'espace insécable, &copy;, &reg;, &trade;, &euro; et &ndash;, ainsi que de nombreuses lettres latines et grecques.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/html-entities-named

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/enc/html-entities-named \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Price < $5 & free shipping © 2026"}'
{
  "text": "Price < $5 & free shipping © 2026"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.html_entities_named",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Utilisez-le gratuitement dans le navigateur pour l'hygiène des modèles et le nettoyage de contenu, ou appelez l'API à $0.002 par requête réussie lorsque les pipelines ont besoin de transformations d'entités nommées reproductibles en CI et services backend.

Ce que sont les entités HTML nommées et ce que renvoie cet outil

La réponse JSON inclut toujours result pour la chaîne transformée, mode échoant encode ou decode, encoding fixé à html_entities_named, input_length plus output_length pour que les tests puissent affirmer les tailles, et entities_encoded ou entities_decoded pour confirmer combien de caractères ou de noms ont été réécrits. Il n'y a pas d'omission silencieuse partielle pour les noms inconnus : soit chaque entité nommée est définie dans la carte, soit la requête échoue avec invalid_input.

Comment le texte et le mode sont lus et comment les résultats restent reproductibles

Encode parcourt la chaîne par point de code Unicode et remplace chaque caractère ayant un nom préféré dans la table inverse par &name;, en laissant lettres, chiffres et autre Unicode non mappé inchangés pour que le texte lisible reste lisible. Lorsque plusieurs noms historiques pourraient correspondre au même caractère, encode préfère un choix canonique stable : amp, lt, gt, quot et apos pour les cinq spéciaux, et le premier nom déclaré pour les autres symboles. Decode recherche les entités nommées bien formées se terminant par un point-virgule : un nom avec une lettre initiale suivie de lettres ou de chiffres. Le champ de charge utile préféré est text, avec les alias input, value, s et html, afin que les formulaires, chaînes de requête et clients SDK réutilisent le même contrat sans renommer les colonnes. Mode vaut encode par défaut et accepte decode explicitement ; les alias op, direction et action correspondent au même interrupteur pour les scripts qui utilisent déjà ces noms. Les esperluettes nues qui ne forment pas une entité nommée complète restent intactes pour que les brouillons incomplets n'explosent pas, mais un nom complet inconnu tel que &notanentity; lève invalid_input avec un message qui nomme la mauvaise référence. Associez l'exécution gratuite dans le navigateur de cette page à l'API tarifée lorsque vous avez besoin du résultat mathématique identique dans un pipeline automatisé, sans réimplémenter vous-même les tables d'entités. Les entrées invalides renvoient invalid_input et ne sont pas facturées, ce qui garde la validation bon marché tandis que les transformations réussies restent au prix unitaire fixe de $0.002.

Où l'encodage et le décodage d'entités HTML nommées s'insèrent dans les flux de balisage

Les services backend encodent titres et libellés dynamiques avant de les intégrer dans des fragments HTML ou du JSON qui deviendra du HTML, en préférant des noms mnémoniques que les humains peuvent auditer dans le contrôle de version. Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque consultation réussie coûte $0.002, la validation en échec n'est pas facturée, et rien n'est stocké après la réponse. Cette division — exploration interactive gratuite et API tarifée identique — correspond au reste du catalogue tier A du KIT et vous permet de passer d'une démo en classe à un pipeline automatisé sans changer le résultat encodé.

Fixtures CI déterministes

Générez des paires d'encodage et de décodage nommés reproductibles pour tests unitaires, fichiers golden et contrôles de contrat entre services.

Quels modes sont pris en charge ?

mode=encode (par défaut) transforme les caractères mappés en entités nommées. mode=decode transforme les entités nommées bien formées en caractères.

Consulter la documentation complète du KIT →