Calcoid

HTML-Zeichenreferenzen kodieren und dekodieren

Kodiere Text als HTML-Entities oder dekodiere sie. Wähle sichere oder vollständige Kodierung und prüfe Codepoints für bis zu 100.000 Zeichen direkt im Browser.

HTML-Zeichenreferenzen kodieren und dekodieren

Kodiert nur die fünf reservierten Zeichen: & < > " '

Benannt verwendet &amp; für & und fällt sonst auf Dezimalwerte zurück.

Die Verarbeitung läuft lokal im Browser. Es wird nichts an einen Server gesendet.

HTML-Entities für reservierte Zeichen

Kodiere reservierte Zeichen, wenn du Klartext in HTML-Quelltext einfügst.

ZeichenBenannte EntityDezimale Entity
&&amp;&#38;
<&lt;&#60;
>&gt;&#62;
"&quot;&#34;
'&apos;&#39;

Häufige Fragen

Welche Zeichen muss ich in HTML escapen?
Das hängt vom Kontext ab. In normalem HTML-Text müssen kaufmännisches Und und Kleiner-als-Zeichen kodiert werden, wenn sie eine Referenz oder ein Tag beginnen könnten. In einem Attribut muss zusätzlich das Anführungszeichen kodiert werden, das den Wert begrenzt. Der sichere Umgang mit nicht vertrauenswürdigen Inhalten braucht eine kontextbezogene Kodierung und keine universelle Ersetzung von fünf Zeichen.
Was ist der Unterschied zwischen benannten, dezimalen und hexadezimalen Entities?
Eine benannte Referenz verwendet eine Bezeichnung wie &copy;. Dezimale und hexadezimale numerische Referenzen verwenden den Codepoint des Zeichens, zum Beispiel &#169; und &#xA9;. HTML definiert Tausende benannter Referenzen, oft mit Aliasen. Ungültige numerische Werte wie Ersatzzeichen aus dem Surrogatbereich werden beim Parsen ersetzt.
Funktioniert &apos; nur in XHTML oder inzwischen überall?
&apos; ist in XML vordefiniert und wird von modernen HTML-Parsern unterstützt. In HTML 4 war die Referenz jedoch nicht benannt. Verwende &#39;, wenn die Ausgabe mit einem HTML-4-Verbraucher kompatibel bleiben muss. XML- und XHTML-Parser akzeptieren &apos; bei gültigem XML.
Wie viele HTML-Entities gibt es?
HTML definiert Tausende benannter Zeichenreferenzen, und mehrere Namen können dasselbe Zeichen darstellen. Dieser Rechner enthält eine kleinere, kuratierte Tabelle und verwendet numerische Referenzen, wenn kein enthaltener Name passt. Numerische Referenzen decken gültige Unicode-Skalarwerte ab. Surrogat-Codepoints sind keine gültigen Zeichen.
Wann sollte ich „Alles kodieren“ statt „Kodieren (sicher)“ verwenden?
Verwende „Alles kodieren“, wenn ein Verbraucher UTF-8 nicht zuverlässig verarbeitet, etwa ein älterer RSS- oder Atom-Aggregator, eine auf ASCII reduzierte E-Mail-Pipeline, eine ältere CMS-Vorlage oder ein Zeichensatz-verwirrter Log-Parser. Der Modus kodiert jedes Nicht-ASCII-Zeichen und die fünf reservierten Zeichen, sodass reine 7-Bit-ASCII-Ausgabe entsteht. Für moderne UTF-8-Webseiten reicht „Kodieren (sicher)“ und hält den Quelltext lesbarer.

Änderungsverlauf

Aktualisierungen von HTML-Zeichenreferenzen kodieren und dekodieren, nach Datum gruppiert.

1 Aktualisierung
  1. HTML-Zeichenreferenzen kodieren und dekodieren hinzugefügt

    • Kodiere Text als HTML-Entities oder dekodiere sie. Wähle sichere oder vollständige Kodierung und prüfe Codepoints für bis zu 100.000 Zeichen direkt im Browser.

Ähnliche Rechner

Weitere geprüfte Rechner im Themenbereich „Technik“.