HTML-Entitäten kodieren/dekodieren
HTML-Entitäten kodieren und dekodieren
Kodierung und Dekodierung werden gemeinsam aktualisiert. Leerzeichen bleiben erhalten; Entitäten werden einmal dekodiert.
Auf diesem Gerät verarbeitet. Ihr Text wird nicht hochgeladen.
Schnellbeispiele
Häufige HTML-Entitäten
Über die Kodierung von HTML-Entitäten
Mit HTML-Entitäten lassen sich Sonderzeichen in HTML als Text anzeigen. Maskieren Sie Text passend zum Kontext, in dem er verwendet wird; Entitätskodierung allein ersetzt nicht das Bereinigen nicht vertrauenswürdigen HTMLs.
Über den HTML-Kodierer und Dekodierer
Unser kostenloses Tool zum Kodieren und Dekodieren von HTML wandelt Sonderzeichen in ihre HTML-Entitäten um und kehrt den Vorgang wieder um. Zeichen wie spitze Klammern, kaufmännisches Und und Anführungszeichen haben in HTML eine besondere Bedeutung und müssen kodiert werden, damit sie auf Webseiten korrekt angezeigt werden und um Cross-Site-Scripting-Angriffe (XSS) zu verhindern.
Die Kodierung von HTML-Entitäten ersetzt reservierte Zeichen durch benannte oder numerische Entitätsverweise. So wird zum Beispiel < zu <, & zu & und " zu ". Dadurch stellen Browser die Zeichen als Text dar, statt sie als HTML-Markup zu interpretieren, was für die sichere Anzeige von nutzergenerierten Inhalten entscheidend ist.
Dieses Tool verarbeitet alles lokal in Ihrem Browser und eignet sich daher ideal, um sensible Inhalte zu kodieren, Formulareingaben während der Entwicklung zu bereinigen oder schnell HTML-Entitätsverweise nachzuschlagen. Die integrierte Referenztabelle enthält die am häufigsten verwendeten HTML-Entitäten für den schnellen Zugriff.
Hauptfunktionen
- Kodieren und Dekodieren von HTML-Entitäten in beide Richtungen in Echtzeit
- Unterstützung für benannte Entitäten (&) sowie dezimale (&) und hexadezimale (&) Formate
- Umfassende Behandlung aller reservierten HTML-Zeichen
- Integrierte Schnellreferenztabelle für gängige HTML-Entitäten
- Kopieren in die Zwischenablage mit einem Klick für kodierte oder dekodierte Ausgabe
- Sicherheitsorientierte Kodierung, die XSS- und Injection-Angriffe verhindert
- Interaktive Beispiele für HTML-Tags, Skripte und Formularelemente
- Sofortige Verarbeitung ohne Serverkommunikation
- Schaltfläche „Alles löschen“, um Ein- und Ausgaben zurückzusetzen
- Dunkelmodus für angenehmes Arbeiten
So verwenden Sie den HTML-Kodierer
- Text eingeben: Tippen oder fügen Sie HTML-Code, Klartext mit Sonderzeichen oder bereits kodierte Entitäten in das Eingabefeld ein.
- Kodierte Ausgabe ansehen: Das linke Ausgabefeld zeigt den Text sofort mit den für HTML reservierten Zeichen (kaufmännisches Und, spitze Klammern, Anführungszeichen und Schrägstrich), die durch ihre Entitäten ersetzt wurden.
- Dekodierte Ausgabe ansehen: Das rechte Ausgabefeld wandelt alle HTML-Entitäten Ihrer Eingabe zurück in die ursprünglichen Zeichen.
- Ergebnis kopieren: Klicken Sie neben einer der beiden Ausgaben auf die Schaltfläche „Kopieren“, um den kodierten oder dekodierten Text in die Zwischenablage zu übernehmen.
- Referenztabelle nutzen: Klicken Sie im Bereich „Gängige HTML-Entitäten“ auf eine Entität, um sie zu laden und das zugehörige Zeichen zu sehen, oder nutzen Sie die Tabelle als schnelle Nachschlagehilfe.
Anwendungsfälle
- XSS-Schutz: Kodieren Sie nutzergenerierte Inhalte, bevor Sie sie in HTML ausgeben, um Cross-Site-Scripting-Angriffe und Skript-Injection zu verhindern.
- Codeausschnitte anzeigen: Kodieren Sie HTML-, CSS- oder JavaScript-Code, damit er auf Webseiten als lesbarer Text erscheint, statt vom Browser ausgeführt zu werden.
- E-Mail-Vorlagen: Kodieren Sie Sonderzeichen in HTML-E-Mail-Vorlagen, damit sie in verschiedenen E-Mail-Programmen einheitlich dargestellt werden.
- CMS-Inhaltsverwaltung: Bereinigen Sie Inhalte, die über Content-Management-Systeme eingereicht werden, um kaputte Layouts und Sicherheitslücken zu vermeiden.
- Datenbankspeicherung: Kodieren Sie Text, bevor Sie ihn in Datenbanken speichern, um SQL-Injection zu verhindern und Sonderzeichen korrekt zu erhalten.
- XML-Dokumente verarbeiten: Kodieren Sie reservierte Zeichen für die sichere Verwendung in XML-Dokumenten und XHTML-Seiten, die dieselben Entitätsregeln nutzen.
- API-Antworten verarbeiten: Dekodieren Sie HTML-Entitäten aus API-Antworten oder Web-Scraping, um sauberen, lesbaren Text zu erhalten.
Häufig gestellte Fragen
Was ist die Kodierung von HTML-Entitäten?
Bei der Kodierung von HTML-Entitäten werden Zeichen mit besonderer Bedeutung in HTML (wie <, >, & und ") durch Entitätsverweise ersetzt, die Browser als Text anzeigen. So interpretiert der Browser sie nicht als HTML-Markup oder Code.
Warum ist HTML-Kodierung für die Sicherheit wichtig?
Ohne korrekte Kodierung können Angreifer über Eingabefelder schädliche Skripte einschleusen. HTML-Kodierung entschärft diese Angriffe, indem sie Script-Tags und Event-Handler in harmlosen Text umwandelt, den der Browser anzeigt, statt ihn auszuführen.
Was ist der Unterschied zwischen benannten und numerischen Entitäten?
Benannte Entitäten verwenden beschreibende Namen (wie & für &), numerische Entitäten dagegen dezimale (&) oder hexadezimale (&) Zeichencodes. Benannte Entitäten sind besser lesbar, numerische Entitäten können dafür jedes Unicode-Zeichen darstellen.
Ist dieses Tool kostenlos?
Ja, dieser HTML-Kodierer und Dekodierer ist vollständig kostenlos, ohne Nutzungslimits, ohne Konto und ohne Beschränkung der Textmenge, die Sie verarbeiten können.
Sind meine Daten sicher?
Ja. Das gesamte Kodieren und Dekodieren erfolgt ausschließlich in Ihrem Browser mit JavaScript. Es werden keine Daten an einen Server gesendet, sodass sich das Tool uneingeschränkt für sensible Inhalte, proprietären Code oder vertrauliche Informationen eignet.
Welche Zeichen müssen in HTML kodiert werden?
Kodieren Sie mindestens die fünf reservierten HTML-Zeichen: < (kleiner als), > (größer als), & (kaufmännisches Und), " (doppeltes Anführungszeichen) und ' (einfaches Anführungszeichen/Apostroph). Auch weitere Zeichen wie geschützte Leerzeichen und Copyright-Symbole haben benannte Entitäten.
Tipps und bewährte Vorgehensweisen
- Nutzereingaben immer kodieren: Alle von Nutzern eingereichten Inhalte sollten HTML-kodiert werden, bevor sie auf einer Seite ausgegeben werden, um XSS-Schwachstellen zu vermeiden.
- Bei der Ausgabe kodieren, nicht bei der Eingabe: Speichern Sie den Originaltext in Ihrer Datenbank und kodieren Sie ihn erst bei der Ausgabe als HTML. So bleiben die Originaldaten erhalten und Sie können für unterschiedliche Kontexte unterschiedlich kodieren.
- Referenztabelle nutzen: Die integrierte HTML-Entitäten-Referenz bietet schnellen Zugriff auf gängige Entitäten wie die Symbole für Copyright (©), eingetragene Marke (®) und Marke (™).
- Mit realistischen Eingaben testen: Nutzen Sie die Beispielschaltflächen mit HTML-Tags, Script-Tags und Formularelementen, um zu sehen, wie die Kodierung potenziell gefährliche Inhalte entschärft.
- Nicht doppelt kodieren: Enthält Ihr Text bereits HTML-Entitäten, vermeiden Sie durch erst Dekodieren und dann erneutes Kodieren Fehler wie &amp; in Ihrer Ausgabe.
- Kontext beachten: HTML-Attributwerte erfordern andere Kodierungsregeln als Textinhalte. Verwenden Sie in Ihrer Programmiersprache stets die passenden Kodierungsfunktionen für den jeweiligen Kontext.