Kostenlos · ohne Anmeldung
HTML-Entities sicher als Text umwandeln
Wandeln Sie Sonderzeichen in HTML-Zeichenreferenzen um oder lesen Sie kodierte Texte wieder im Klartext. Das Ergebnis wird ausschließlich als Text dargestellt; eingefügtes HTML wird nicht ausgeführt.
Text kodieren oder dekodieren
Ergebnis und nächste Schritte
Wann HTML-Zeichenreferenzen benötigt werden
Bestimmte Zeichen haben in HTML eine syntaktische Bedeutung. Soll ein Kaufmannszeichen oder eine spitze Klammer als Text erscheinen, kann eine Zeichenreferenz erforderlich sein. Der Encoder ersetzt die HTML-Sonderzeichen &, <, > sowie beide Anführungszeichen. Auf Wunsch werden auch Umlaute, andere Schriften und Emojis numerisch dargestellt.
Benannte und numerische Schreibweisen
Ein Zeichen kann durch einen Namen oder durch seinen Unicode-Codepunkt beschrieben werden. So lassen sich auch dezimale und hexadezimale Referenzen dekodieren. Die Ausgabe erfolgt als Text in einem Eingabefeld. Eine dekodierte Zeichenfolge wie ein script-Tag wird deshalb nicht als ausführbares Element in die Seite eingesetzt.
Doppelte Kodierung erkennen
Ein bereits kodiertes Kaufmannszeichen kann durch erneutes Kodieren eine weitere Ebene erhalten. Der Decoder entfernt bewusst nur eine Ebene pro Ausführung. Kontrollieren Sie deshalb, an welcher Stelle Ihr CMS oder Template bereits kodiert. Mehrfaches automatisches Dekodieren könnte die Bedeutung eines ursprünglich wörtlichen Textes verändern.
Kein universeller Schutz für jeden Kontext
HTML-Text, HTML-Attribute, URLs, JavaScript und CSS benötigen unterschiedliche Behandlung. Dieses Werkzeug ist kein HTML-Sanitizer und keine Prüfung, ob ein Link ungefährlich ist. Verwenden Sie im Anwendungscode die zum Ausgabe-Kontext passende Funktion. Für Prozentsequenzen in URLs steht der separate URL-Encoder/Decoder zur Verfügung.
Häufige Fragen
Wird eingegebenes HTML ausgeführt?
Nein. Die Verarbeitung nutzt einen Parser ohne Browser-Dokument und zeigt das Ergebnis nur als Text. Es werden keine Bilder, Skripte oder Links aus der Eingabe geladen.
Wie oft wird dekodiert?
Einmal pro Ausführung. Eine doppelt kodierte Sequenz bleibt nach dem ersten Durchlauf gegebenenfalls weiterhin kodiert.
Sind Entities für Umlaute immer erforderlich?
Nein. In korrekt als UTF-8 ausgeliefertem HTML können Umlaute direkt stehen. Die numerische Ausgabe ist eine optionale Darstellungsform.
Ist das Ergebnis automatisch für JavaScript oder URLs sicher?
Nein. Dafür gelten andere Regeln. Wählen Sie im jeweiligen System das passende Escaping für den tatsächlichen Kontext.
Seitenreport SEO Suite: Ihre Website als Ganzes prüfen
Prüfen Sie bis zu 20 URLs kostenlos. Für wiederkehrende Kontrollen und Veränderungen Ihrer Website lernen Sie die SEO Suite kennen.