Aller au contenu
SEO SMO HUB logo
Audit gratuit
Connexion Inscription

Adresse : Jaipur, Rajasthan, India

info@seosmohub.com

Encodeur et Décodeur HTML gratuit

Cet outil gratuit encode le texte en entités HTML, transformant les caractères tels que inférieur à, supérieur à, ampersand et guillemets en codes sûrs, ou décode les entités nommées et numériques en caractères lisibles. Vous pouvez aussi encoder chaque lettre non-ASCII en entité numérique. Il convient à quiconque doit afficher du code sur une page web ou nettoyer du texte rempli de codes comme & et ’.

Publicité

Encodeur et Décodeur HTML

Generators and Converters

Gratuit

Gratuit, sans inscription. Votre saisie est traitée sur notre serveur et jamais stockée.

À propos de cet outil

En HTML, quelques caractères ont une signification particulière : le signe inférieur à démarre une balise, l'ampersand démarre une entité, et les guillemets ferment les valeurs d'attribut. Pour les afficher comme du texte, ils s'écrivent sous forme d'entités comme <, & et ". Oublier cela est la raison pour laquelle les exemples de code disparaissent d'une page ou en cassent la mise en page.

L'encodage ici remplace ces cinq caractères par défaut. L'activation de l'option non-ASCII écrit aussi les lettres accentuées, les symboles et les emoji en entités numériques, ce qui est utile pour les anciens systèmes et les modèles d'email qui ne gèrent pas bien UTF-8. Le décodage inverse le processus et comprend les entités nommées comme ©, les entités décimales comme ’ et les entités hexadécimales comme ’.

L'encodage n'est pas la même chose que l'assainissement. Il rend le texte sûr à afficher, mais il ne nettoie pas le HTML non fiable pour le stockage. L'échappement de sortie appartient à votre code, au moment où le texte est écrit dans une page. Rien de ce que vous collez ici n'est stocké.

Questions fréquentes

Quels caractères l'encodeur change-t-il ?

Par défaut cinq : ampersand, inférieur à, supérieur à, guillemet double et guillemet simple. Ce sont les caractères qui peuvent casser le balisage ou les attributs. Activez l'option non-ASCII pour aussi convertir les lettres accentuées, les symboles et les emoji en entités numériques.

Quand dois-je encoder du texte en entités HTML ?

Chaque fois que vous affichez du code, une balise ou du texte saisi par l'utilisateur dans une page web et que vous voulez qu'il s'affiche plutôt que de s'exécuter. C'est aussi utilisé pour les modèles d'email et les anciens systèmes qui gèrent mal les caractères spéciaux. Les pages modernes servies en UTF-8 n'ont pas besoin que les lettres accentuées soient encodées.

Peut-il décoder les entités numériques et hexadécimales ?

Oui. Les entités nommées, les entités décimales et les entités hexadécimales sont toutes comprises, donc les trois orthographes différentes du signe de copyright se décodent en le même caractère. Les noms inconnus sont laissés tels quels, donc rien n'est perdu.

L'encodage protège-t-il contre les attaques par script intersite ?

C'est une partie de la défense, quand c'est fait au moment où le texte est écrit dans une page et pour le bon contexte. Coller du texte ici une fois ne sécurise pas un site. Utilisez la fonction d'échappement de votre framework ou langage sur chaque sortie.