Que sont les entités HTML ?
Les entités HTML sont des chaînes de caractères utilisées pour afficher des caractères réservés (comme < et >) ou des caractères invisibles dans les documents HTML. Elles commencent par une esperluette (&) et se terminent par un point-virgule (;).
Pourquoi ai-je besoin d'encoder le HTML ?
L'encodage est crucial pour la sécurité (prévention des attaques Cross-Site Scripting ou XSS) et pour s'assurer que les navigateurs interprètent les caractères spéciaux comme du texte plutôt que comme du code.
Cela supporte-t-il les émojis ?
Oui ! Les émojis et autres caractères non standard peuvent être encodés en leurs équivalents d'entités numériques si vous activez l'option "Encoder Non-ASCII".
La conversion est-elle privée ?
Absolument. Tout le traitement se fait localement dans votre navigateur en utilisant JavaScript. Aucune donnée n'est envoyée à nos serveurs.
Quels caractères sont encodés ?
Par défaut, nous encodons les 5 caractères spéciaux XML standard : <, >, &, ", et '. L'activation de "Encoder Non-ASCII" convertira également des caractères comme ©, ®, et les émojis.
Quelle est la différence entre encoder et décoder ?
L'encodage convertit les caractères spéciaux en entités HTML sécurisées (par exemple, `<` devient `<`). Le décodage inverse ce processus, transformant les entités en caractères lisibles.
Puis-je encoder des caractères invisibles ?
Oui, les caractères invisibles comme les espaces insécables sont convertis en leurs équivalents d'entité (par exemple, ` `).
Cet outil est-il utile aux développeurs ?
Oui, il est essentiel que les développeurs Web nettoient les entrées des utilisateurs et empêchent les vulnérabilités d’injection de code.
Est-ce qu'il prend en charge les entités hexadécimales ?
Actuellement, il s'agit par défaut d'entités nommées (comme `©`) ou d'entités décimales là où les entités nommées n'existent pas.
Y a-t-il une limite à la longueur du texte ?
Pas de limite stricte, mais les performances dépendent des capacités de votre navigateur lors du traitement de très gros blocs de texte.