Aller au contenu
Toolars
Explorer

Encodeur/décodeur HTML vs Encodeur/décodeur URL

Encodeur/décodeur HTML vs Encodeur/décodeur URL — quelle est la différence ?

La réponse courte: Le HTML Encoder/Decoder protège le balisage : il échappe exactement les cinq caractères qui cassent le HTML — esperluette, chevrons, les deux types de guillemets — et décode toute entité nommée ou numérique. Le URL Encoder/Decoder protège les adresses : il encode en pourcent les valeurs de requête ou les URI entières comme le fait un navigateur. Le texte dans un document contre le texte dans un lien.

Comparaison de Encodeur/décodeur HTML et Encodeur/décodeur URL

Encodeur/décodeur HTMLEncodeur/décodeur URL
UsageÉchappez les cinq caractères qui cassent le balisage (&, <, >, guillemets) ou résolvez entités nommées et numériques via l'analyseur du navigateur, en local.Encodez des composants ou des URI complètes et décodez des échappements en pourcent selon les règles strictes du navigateur, Unicode compris, en local.
EntréeTexte brut contenant &, <, >, des guillemets ou des références d'entitésValeurs de requête, composants d'URI ou URI complètes avec caractères non ASCII
SortieTexte avec les cinq caractères qui cassent le balisage échappés — ou entités décodéesChaînes UTF-8 encodées en pourcent dans le mode choisi, décodage strict
Cas d'usage typiqueIntégrer du texte d'utilisateur dans du HTML, des gabarits ou des attributs en sécuritéConstruire des chaînes de requête ou réparer des URL avec espaces et accents

Différences clés

Encodeur/décodeur HTML vs Encodeur/décodeur URL

  • Ce qu'il fait

    Selon la tâche

    L'outil HTML protège le balisage avec cinq échappements exacts ; l'outil URL suit les règles d'encodage en pourcent du navigateur en quatre modes.

  • Entrée

    Ici, Encodeur/décodeur URL gagne

    Le côté HTML accepte n'importe quel texte ; le côté URL demande d'abord quelle partie de l'adresse est encodée — composant, URI ou valeur de requête.

  • Sortie

    Selon la tâche

    La sortie HTML reste lisible avec seulement les caractères dangereux échappés ; la sortie URL est de l'UTF-8 échappé en pourcent selon des règles strictes.

  • Idéal pour

    Selon la tâche

    Balisage de pages et gabarits : l'outil HTML. Chaînes de requête et liens collés : l'outil URL.

Les outils comparés

Encodeur/décodeur HTML

Échappez les cinq caractères qui cassent le balisage (&, <, >, guillemets) ou résolvez entités nommées et numériques via l'analyseur du navigateur, en local.

Ouvrir l'outil — Encodeur/décodeur HTML

Encodeur/décodeur URL

Encodez des composants ou des URI complètes et décodez des échappements en pourcent selon les règles strictes du navigateur, Unicode compris, en local.

Ouvrir l'outil — Encodeur/décodeur URL

Comparatifs liés

Compare d'autres outils Toolars

Questions fréquentes

Quelle est la différence entre Encodeur/décodeur HTML et Encodeur/décodeur URL ?
L'encodage HTML remplace cinq caractères — &, <, > et les deux types de guillemets — pour que le texte ne puisse pas sortir des balises ou attributs, et le décodement restaure les entités nommées (&amp;), décimales et hexadécimales. L'encodage URL remplace les caractères dangereux par des séquences %XX en UTF-8, en quatre modes qui reflètent la façon dont le navigateur découpe une URI, et le décodement rejette les échappements incomplets.
Puis-je utiliser Encodeur/décodeur HTML et Encodeur/décodeur URL ensemble ?
Souvent, oui. Les données dans la chaîne de requête d'un lien ont besoin de l'encodage URL à la couche adresse ; une fois ce lien intégré dans une page, le balisage autour peut aussi nécessiter de l'encodage HTML. Les deux outils protègent deux couches différentes.