HTML-Text maskieren und wieder zurückwandeln

Fügen Sie Markup oder kodierten Text in das Feld ein. HTML maskieren ersetzt die sechs Zeichen, die HTML-Text zerstören (&, <, >, " sowie Apostroph und Backtick), durch Zeichenreferenzen; HTML-Entities zurückwandeln macht aus diesen Referenzen wieder die Zeichen, für die sie stehen.

Beide Richtungen laufen auf dieser Seite: Es wird nichts hochgeladen und das Werkzeug arbeitet auch offline weiter. Das Ergebnis zeigt genau das, was Kopieren in die Zwischenablage legt; Leeren setzt Eingabe und Ausgabe gemeinsam zurück.

  1. Fügen Sie den HTML-Quelltext, den reinen Text oder den Text mit Entities in das Eingabefeld ein.
  2. Klicken Sie auf HTML maskieren, um die sechs Sonderzeichen zu ersetzen, oder auf HTML-Entities zurückwandeln, um Referenzen zu dekodieren.
  3. Prüfen Sie die Richtung vor dem nächsten Klick: Ein bereits maskierter Text wird beim erneuten Maskieren doppelt maskiert.
  4. Lesen Sie das Ergebnis und klicken Sie auf Kopieren. Leeren setzt Textfeld und Ausgabe zurück.
  5. Arbeiten Sie im Editor weiter oder nutzen Sie HTML formatieren, wenn das Markup formatiert statt maskiert werden soll.

Was die beiden Schaltflächen umwandeln – und was unverändert bleibt

Was HTML maskieren umwandelt

Geändert werden genau sechs Zeichen: & wird zu &amp;, < zu &lt;, > zu &gt;, das doppelte Anführungszeichen zu &quot;, der Apostroph zu &#x27; und der Backtick zu &#x60;. Akzente, CJK-Text, Emoji und Zeilenumbrüche werden unverändert übernommen.

Maskieren ist nicht idempotent, weil das kaufmännische Und zu jeder Referenz gehört: Aus &amp; wird beim Maskieren &amp;amp;. Wenden Sie die Umwandlung einmal auf den Originaltext an; für eine frühere Ausgabe zuerst HTML-Entities zurückwandeln.

Was HTML-Entities zurückwandeln dekodiert

Die Seite dekodiert Zeichenreferenzen wie ein Browser: dezimale und hexadezimale numerische Referenzen (&#39;, &#x27;, &#169;), benannte Referenzen wie &nbsp;, &hellip; oder &copy; und die alten Formen ohne Semikolon, etwa &amp und &lt.

Einen Namen, den der Browser nicht kennt, etwa &foo;, lässt die Seite unverändert; ein ungültiger Codepunkt wie &#x110000; wird zum Ersatzzeichen U+FFFD. Alte Präfixe werden auch ohne Semikolon dekodiert, genau wie in HTML: &notanentity; beginnt mit &not und wird zu ¬anentity;. Das ist das Verhalten des Browsers selbst und keine eigene Tabelle – Seite und echter Parser stimmen daher überein.

Wofür es hilft und wo die Grenzen liegen

Typische Einsätze: Code-Schnipsel in Dokumentationen anzeigen, Nutzertext maskieren, bevor er in eine HTML-Vorlage gesetzt wird, und Entities dekodieren, die aus einer API oder einer E-Mail kommen. Die Ausgabe ist reiner Text und lässt sich in jeden Editor einfügen.

Das Werkzeug validiert und formatiert kein HTML, dekodiert kein URL-Percent-Encoding (%20) und lässt JavaScript- oder JSON-Escapes wie \n unberührt. Sehr große Eingaben werden weiterhin in der Seite verarbeitet, das Hervorheben kann deshalb kurz dauern.

Zuletzt verwendet: