Kodieren Sie Sonderzeichen in HTML-Entities und dekodieren Sie sie zurück — in Ihrem Browser.
HTML-Entities sind der Escape-Mechanismus des Webs: Sequenzen wie &, < und é, mit denen eine Seite Zeichen darstellen kann, die sonst als Markup interpretiert würden oder in der Kodierung des Dokuments nicht verfügbar wären. Wann immer Sie ein Codebeispiel auf einer Seite zeigen, Nutzertext in ein Attribut setzen oder Inhalte in ein System einfügen müssen, das Akzente und Symbole verstümmelt, ist Kodieren die Antwort — und wenn Sie Text voller und ' von einem Scraper, einem Feed oder einem Datenbank-Dump erhalten, bringt Dekodieren ihn zurück in lesbare Zeichen.
Der Encoder wandelt immer die fünf Zeichen um, die für Sicherheit und Korrektheit zählen — &, <, >, doppelte und einfache Anführungszeichen — und ersetzt den Apostroph durch die numerische Form ', weil das benannte ' in HTML 4 nicht definiert ist. Eine optionale Checkbox wandelt zusätzlich jedes Zeichen oberhalb des ASCII-Bereichs in eine numerische Entity um (é für é, 😀 für 😀) und paart Surrogate-Hälften korrekt, sodass Emoji zu einem einzigen Codepunkt werden statt zu zwei kaputten Zahlen. Der Decoder arbeitet in die andere Richtung mit einer eingebetteten Tabelle der rund 250 benannten Entities des HTML-4-Standards — von und © bis zu griechischen Buchstaben und Pfeilen — plus jeder numerischen Entity in dezimaler (é) oder hexadezimaler (😀) Form.
Seltenere HTML5-Namen außerhalb der Tabelle werden über ein losgelöstes Browser-Element aufgelöst, sodass praktisch jede gültige Entity korrekt dekodiert wird, während fehlerhafte oder unmögliche Sequenzen (etwa Surrogat-Codepunkte) unangetastet bleiben, statt beschädigt zu werden. Die Statuszeile nennt exakt die Zahl der Ersetzungen — ein schneller Plausibilitätscheck beim Bereinigen großer Textblöcke. Alles geschieht lokal in JavaScript: Ihre Inhalte werden nirgendwo hochgeladen, protokolliert oder gespeichert.
Kodieren Sie immer dann, wenn Text in HTML eingebettet wird und nicht als Markup interpretiert werden darf: Codebeispiele auf einer Seite, in Attribute übernommene Nutzereingaben oder Symbole, die in Alt-Kodierungen zerbrechen. Die fünf kritischen Zeichen sind &, <, >, " und '.
Benannte Entities nutzen ein Merkwort (© für ©) und existieren nur für eine feste Liste von Zeichen; numerische Entities referenzieren jeden Unicode-Codepunkt direkt, dezimal (©) oder hexadezimal (©). Browser behandeln beide identisch.
Weil ' nicht Teil von HTML 4 ist und sehr alte Parser sowie manche E-Mail-Clients es nicht verstehen. Die numerische Form ' stellt den Apostroph überall dar — deshalb ist sie die sichere Konvention.
Ja. Er dekodiert dezimale und hexadezimale numerische Entities über den gesamten Unicode-Bereich, einschließlich Astral-Zeichen wie 😀 (😀), und baut sie in JavaScript-Strings als korrekte Surrogate-Paare wieder auf.
Nein. Kodierung und Dekodierung laufen zu 100% in JavaScript auf Ihrem Gerät. Nichts wird übertragen, protokolliert oder auf einem Server gespeichert.
Vai.la verwandelt jede URL in einen Kurzlink mit Klick-Statistiken, QR-Code und Ihrem eigenen Biolink.
Vai.la übernimmt keine Verantwortung für die Nutzung der Tools oder für Entscheidungen, die auf ihren Ergebnissen basieren.