Blog
Deutsch

HTML-Entities kodieren und dekodieren — online

HTML-Entities für Sonder- und Nicht-ASCII-Zeichen kodieren und dekodieren

Verarbeitung im Browser · kein Hochladen

Was ist das?

In HTML haben Zeichen wie < und & eine besondere Bedeutung. Um sie wörtlich anzuzeigen, schreibt man Entities wie &lt; und &amp;. Dieses Tool wandelt Text in Entities und Entities zurück in Zeichen um.

So funktioniert es

  1. Wählen Sie Kodieren oder Dekodieren.
  2. Wählen Sie beim Kodieren den Umfang: nur die fünf nötigen Zeichen oder alle Nicht-ASCII-Zeichen als numerische Referenz.
  3. Fügen Sie Ihren Text ein – das Ergebnis erscheint sofort.
  4. Kopieren Sie das Ergebnis oder klicken Sie auf „Ausgabe als Eingabe verwenden“, um den Rückweg zu prüfen.

Technische Details

  • Modus „nur die 5 nötigen“: & wird zu &amp;, < zu &lt;, > zu &gt;, " zu &quot; und ' zu &#39;.
  • Modus „alle Nicht-ASCII-Zeichen“: die fünf oben plus jedes Zeichen mit einem Codepunkt ab 128 als dezimale Referenz (&#252; für ü). Ein Emoji zählt als ein Codepunkt, nicht als zwei UTF-16-Hälften.
  • Dekodieren: Benannte, dezimale (&#65;) und hexadezimale (&#x41;) Referenzen werden in einem einzigen Durchgang aufgelöst, daher wird &amp;lt; zu &lt; und nicht weiter.
  • Benannte Referenzen stammen aus einer eingebauten Tabelle mit rund fünfzig Einträgen (amp, lt, gt, quot, apos, nbsp, copy, euro, hellip usw.). Namen außerhalb der Tabelle bleiben stehen.
  • Numerische Referenzen auf 0, den Surrogat-Bereich oder jenseits der Unicode-Grenze werden gemäß HTML-Standard zum Ersatzzeichen U+FFFD.

Beispiele

Eingabe Modus Ergebnis
<a href="x"> Nur die 5 nötigen &lt;a href=&quot;x&quot;&gt;
é© Alle Nicht-ASCII &#233;&#169;
👍 Alle Nicht-ASCII &#128077;
&copy; &#x1F44D; Dekodieren © 👍

Häufige Fragen

Warum Text als HTML-Entities kodieren?

Wird Text unverändert in eine Seite eingefügt, werden Zeichen wie < als Markup gelesen. Als Entities werden die nötigen Zeichen wörtlich angezeigt, was eingeschleuste Skripte verhindern hilft. Das ersetzt aber kein korrektes Output-Escaping auf Ihrem Server.

Welche fünf Zeichen sind nötig?

Kaufmanns-Und, Kleiner-als, Größer-als, doppeltes und einfaches Anführungszeichen. Sie werden zu &amp; &lt; &gt; &quot; und &#39;.

Muss ich Umlaute auch kodieren?

Nicht, wenn Ihr Dokument UTF-8 ist. Den Modus für alle Nicht-ASCII-Zeichen brauchen Sie nur, wenn der Text an eine Stelle mit unklarer Kodierung oder in ein System gelangt, das nur ASCII akzeptiert.

Manche Entities werden nicht dekodiert.

HTML definiert über zweitausend benannte Entities. Dieses Tool kennt rund fünfzig gängige Namen sowie alle numerischen Referenzen; unbekannte Namen bleiben unverändert.

Fehlt ein Tool?