HTML Encoder / Decoder
Encodez les caractères spéciaux en entités HTML et décodez-les.
À propos de cet outil
L'encodage HTML convertit les caractères spéciaux en références d'entité HTML—des séquences qui représentent les caractères de manière sûre dans les documents web. Les caractères courants comme < (inférieur à), > (supérieur à), & (esperluette), et " (guillemet) ont des significations spéciales dans le balisage HTML, ils doivent donc être encodés en tant que <, >, &, et " pour s'afficher correctement. Le décodage inverse ce processus, transformant les entités en caractères lisibles. C'est essentiel pour les développeurs web, les créateurs de contenu et quiconque travaille avec des fragments de code, des réponses API ou des entrées utilisateur susceptibles de contenir des caractères sensibles à HTML.
Pour utiliser cet outil, collez votre texte dans le champ de saisie et choisissez si vous souhaitez encoder (convertir les caractères spéciaux en entités) ou décoder (convertir les entités en caractères). La transformation se produit instantanément dans votre navigateur—aucun téléchargement sur serveur requis. Vous pouvez encoder du HTML brut pour le protéger d'être interprété comme du balisage, ou décoder des entités pour voir le texte original. Les résultats s'affichent immédiatement et peuvent être copiés directement dans votre presse-papiers, ce qui rend le traitement par lot simple pour la documentation, les articles de forum, la composition de courrier électronique, ou les tâches de préparation des données.
Questions Fréquentes
Implémentation du Code
import html
# Encode: replace <, >, &, ", ' with HTML entities
raw = "<script>alert('XSS')</script> & <b>bold</b>"
encoded = html.escape(raw)
print(encoded)
# <script>alert('XSS')</script> & <b>bold</b>
# Also encode quotes (useful inside HTML attributes)
encoded_all = html.escape(raw, quote=True)
print(encoded_all)
# <script>alert('XSS')</script> & <b>bold</b>
# Decode: convert HTML entities back to plain text
decoded = html.unescape(encoded)
print(decoded)
# <script>alert('XSS')</script> & <b>bold</b>
# Safe injection into a template
user_input = "<img src=x onerror=alert(1)>"
safe_html = f"<p>{html.escape(user_input)}</p>"Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.