HTML-Entitäten kodieren und dekodieren
Maskieren Sie Text für HTML mit benannten oder numerischen Zeichenreferenzen, und wandeln Sie Referenzen wie &, é und é wieder in Zeichen um.
Heften Sie hier Tools an. Sie werden in diesem Browser gespeichert.
Heften Sie ein Tool an, und sein Sticker landet hier.
Maskieren Sie Text für HTML mit benannten oder numerischen Zeichenreferenzen, und wandeln Sie Referenzen wie &, é und é wieder in Zeichen um.
Eine HTML-Zeichenreferenz, meist Entität genannt, schreibt ein einzelnes Zeichen nur mit einfachem ASCII. Es gibt sie in drei Formen: als Namen wie é, als dezimalen Codepunkt wie é und als hexadezimalen Codepunkt wie é. Alle drei ergeben dasselbe é.
Fünf Zeichen sind besonders wichtig. & und < werden im Text maskiert, weil sie eine Referenz bzw. ein Tag einleiten können. Das Anführungszeichen, das einen Attributwert begrenzt, muss innerhalb des Werts maskiert werden. > wird aus Konvention maskiert. Nur reservierte kodiert genau diese fünf: & < > " '.
HTML 4 definierte 252 Namen, der aktuelle HTML-Standard definiert 2.125. XML selbst definiert nur fünf vor: amp, lt, gt, quot und apos. Jeder andere Name funktioniert in einem XML-Dokument, etwa einer SVG-Datei oder einem RSS-Feed, nur dann, wenn eine DTD ihn deklariert. Numerische Referenzen funktionieren in HTML und XML gleichermaßen; wählen Sie also die numerische Ausgabe, wenn der Text in XML landen könnte.
Dieses Tool schreibt den Apostroph als numerische Referenz, ' oder ', weil ' nicht zu HTML 4 gehört. Eine Seite, die als UTF-8 ausgeliefert wird, muss Umlaute, Akzentbuchstaben oder Emojis überhaupt nicht kodieren; Alle Nicht-ASCII ist für die Fälle gedacht, in denen der Text einen Kanal überstehen muss, der nur ASCII überträgt.
Eine Gruppe von Zeichen lässt sich nicht als Referenz schreiben. HTML liest eine numerische Referenz von 128 bis 159 als das Windows-1252-Zeichen an dieser Position, sofern es dort eines gibt; … steht also für Auslassungspunkte und nicht für das Steuerzeichen U+0085. Der Encoder lässt diese Steuerzeichen unverändert und weist darauf hin, wenn er das getan hat.
Der Decoder wendet die Regeln an, die der HTML-Standard für Text vorgibt. Numerische Referenzen werden mit oder ohne abschließendes Semikolon akzeptiert. Eine Zahl von 128 bis 159 wird als das Windows-1252-Zeichen an dieser Position gelesen, sofern diese Kodierung dort eines hat (– ist also ein Halbgeviertstrich), und die Null, Surrogat-Codepunkte und Zahlen jenseits von U+10FFFF werden zu U+FFFD und unter dem Ergebnis aufgeführt. Namen brauchen ihr Semikolon, außer den 106 älteren Namen wie © und  , die Browser auch ohne akzeptieren.
Bei Namen wird zwischen Groß- und Kleinschreibung unterschieden; sie werden in einer eingebauten Kopie der Tabelle des Standards nachgeschlagen. Was wie eine Referenz aussieht, aber zu keinem Namen passt, bleibt unverändert und wird unter dem Ergebnis aufgeführt. Innerhalb eines Attributwerts lässt der Standard manche Referenzen ohne Semikolon undekodiert; dieses Tool wendet immer die Regeln für Text an. Ihre Eingabe wird nie an den HTML-Parser des Browsers übergeben, daher wird nichts, was Sie einfügen, gerendert oder ausgeführt.
Im Text das Kleiner-als-Zeichen und das kaufmännische Und überall dort, wo es als Beginn einer Zeichenreferenz gelesen werden könnte. Am einfachsten erfüllen Sie diese Regel, indem Sie jedes kaufmännische Und maskieren. Innerhalb eines Attributwerts maskieren Sie zusätzlich das Anführungszeichen, das den Wert umschließt. Das Größer-als-Zeichen zu maskieren ist nicht nötig, aber üblich und unschädlich.
Nur wenn der Wert in HTML-Text oder in einem Attribut in Anführungszeichen steht. Ein Wert in einem Script-Block, einer URL, einem Style oder einem Event-Handler braucht stattdessen die Maskierungsregeln dieses Kontexts.
Das geschützte Leerzeichen ist das Zeichen U+00A0, und nbsp ist sein Name als Zeichenreferenz. Ein Browser bricht an ihm keine Zeile um und fasst mehrere davon nicht zu einem zusammen, wie er es bei einer Folge normaler Leerzeichen tut.
Ein Name, den der HTML-Standard nicht definiert, ist keine Zeichenreferenz. Ein Browser zeigt ihn deshalb so an, wie er geschrieben ist, und dieses Tool lässt ihn unverändert und führt ihn auf. Prüfen Sie die Schreibweise und die Groß- und Kleinschreibung, denn bei Namen wird sie unterschieden: Eacute und eacute sind verschiedene Zeichen. Prüfen Sie auch das Semikolon, auf das nur 106 ältere Namen verzichten können.
Die App öffnet sich in einem eigenen Fenster und funktioniert auch offline.
Zum Installieren tippen Sie auf „Teilen“ und dann auf „Zum Home-Bildschirm“.