Zum Inhalt springen
Aback Tools Logo

HTML-Entity-Encoder

Kodieren Sie HTML in Dezimalzahl (A), Hexadezimalzahl (A) oder benannte Entitäten (&) mit flexiblem Kodierungsumfang. Wählen Sie, ob alle Zeichen, nur Sonderzeichen oder nur Textinhalte kodiert werden sollen. Live-Vorschau nebeneinander mit Original- und codiertem Vergleich, Zeichencodierungsstatistiken und Analyse der Auswirkungen auf die Dateigröße. 100 % privat – die gesamte Verarbeitung erfolgt in Ihrem Browser.

HTML Entity Encoder

Quick examples:

Paste HTML above or choose a quick example to see the encoding in action

100% Private: All HTML entity encoding happens entirely in your browser. Your HTML code is never sent to any server. No data leaves your device.

HTML-Entity-Encoder

Fügen Sie oben den HTML-Code ein oder wählen Sie ein kurzes Beispiel aus, um die Codierung in Aktion zu sehen

100 % privat: Die gesamte HTML-Entitätscodierung erfolgt vollständig in Ihrem Browser. Ihr HTML-Code wird niemals an einen Server gesendet. Keine Daten verlassen Ihr Gerät.

  • Kopiert!: Codiertes HTML in die Zwischenablage kopiert.
  • Kopieren fehlgeschlagen: Konnte nicht in die Zwischenablage kopieren.
  • Heruntergeladen!: Kodierte HTML-Datei heruntergeladen.
  • Grundlegendes HTML
  • Drehbuch und Stil
  • Formular mit Sonderzeichen

Warum sollten Sie unseren HTML-Entity-Encoder verwenden?

  • Mehrere Kodierungsmethoden: Kodieren Sie HTML in Dezimalzahl (A), Hexadezimalzahl (A) oder benannte Entitäten (&). Wählen Sie das Kodierungsformat, das Ihren Anforderungen am besten entspricht – dezimal für universelle Kompatibilität, hexadezimal für eine kompakte Darstellung oder benannte Entitäten für bessere Lesbarkeit. Wechseln Sie sofort mit einem einzigen Klick zwischen den Methoden.
  • Flexibler Kodierungsumfang: Drei Kodierungsmodi geben Ihnen die volle Kontrolle: Kodieren Sie alle Zeichen für maximale Verschleierung, kodieren Sie nur HTML-Sonderzeichen ( & „ '), um die Lesbarkeit beizubehalten und gleichzeitig eine gültige Ausgabe sicherzustellen, oder kodieren Sie nur Textinhalte, um HTML-Tags und -Attribute unberührt zu lassen. Perfekt für selektive Verschleierung.
  • Live-Side-by-Side-Vorschau: Sehen Sie Ihren ursprünglichen und codierten HTML-Code nebeneinander mit Echtzeitaktualisierungen während der Eingabe. Überwachen Sie die Zeichenkodierungsstatistiken, die ursprüngliche vs. kodierte Größe und den Prozentsatz der Größenzunahme. Überprüfen Sie sofort, ob Ihre Codierung die erwartete Ausgabe liefert, bevor Sie sie in der Produktion verwenden.
  • 100 % private Browser-lokale Verarbeitung: Ihr HTML-Code verlässt nie Ihr Gerät. Die gesamte Entitätskodierung erfolgt vollständig in Ihrem Browser mit reinem JavaScript – keine Uploads, keine serverseitige Verarbeitung, kein Tracking. Verwenden Sie es beruhigt für sensibles HTML, proprietäres Markup oder vertrauliche Inhalte.

Häufige Anwendungsfälle

  • Anti-Scraping und Datenschutz: Codieren Sie HTML-Inhalte, um automatisierte Web-Scraper und Bots davon abzuhalten, Ihre Textinhalte einfach zu extrahieren. Entitätskodierter Text wird in Browsern identisch gerendert, erfordert jedoch zusätzlichen Parsing-Aufwand für Scraper, wodurch die Massenextraktion schwieriger wird, ohne dass Ihre legitimen Besucher beeinträchtigt werden.
  • Verschleierung von E-Mail- und Kontaktinformationen: Verschlüsseln Sie E-Mail-Adressen, Telefonnummern und andere Kontaktdaten als HTML-Entitäten, um sie vor E-Mail-Harvestern und Spam-Bots zu verbergen. Während codierter Text in Browsern korrekt dargestellt wird, können automatisierte Harvester, die Roh-HTML analysieren, die Entitäten nicht ohne zusätzliche Verarbeitung entschlüsseln.
  • Sicheres Einbetten in CMS und Vorlagen: Beim Einbetten von HTML-Code in CMS-Felder, Vorlagenvariablen oder JavaScript-Strings verhindert die Kodierung von HTML-Entitäten vorzeitige Probleme beim Parsen und Rendern von Tags. Verwenden Sie die Entitätskodierung, um HTML-Beispiele, Codefragmente oder Sonderzeichen sicher in Content-Management-Systeme einzubinden.
  • HTML-E-Mail-Entwicklung: HTML-E-Mails profitieren von der Entitätskodierung für Sonderzeichen, um eine konsistente Darstellung über alle E-Mail-Clients hinweg sicherzustellen. Kodieren Sie Symbole, Akzentzeichen und spezielle Satzzeichen, um Probleme bei der Zeichenkodierung in Outlook, Gmail und anderen E-Mail-Clients zu vermeiden, die bestimmte Zeichensätze möglicherweise nicht unterstützen.
  • Datenbank- und Backend-Integration: Beim Speichern von HTML-Inhalten in Datenbanken verhindert die Entitätskodierung von Sonderzeichen SQL-Injection-ähnliche Probleme und stellt sicher, dass der gespeicherte HTML-Inhalt sicher abgerufen und gerendert werden kann. Besonders nützlich für benutzergenerierte Inhalte, WYSIWYG-Editor-Ausgaben und in JSON-Feldern gespeicherte HTML-Fragmente.
  • Bildungs- und Lernressourcen: Demonstrieren Sie HTML-Entity-Codierungskonzepte in Lehrmaterialien, Tutorials und Dokumentationen. Zeigen Sie, wie HTML-Entitäten funktionieren, indem Sie interaktive Beispiele mit verschiedenen Kodierungsmethoden bereitstellen. Helfen Sie den Schülern, die Beziehung zwischen Zeichencodes, benannten Entitäten und ihrer gerenderten Ausgabe zu verstehen.

Was ist HTML-Entitätskodierung?

Bei der HTML-Entitätskodierung handelt es sich um den Prozess, bei dem Zeichen in HTML durch ihre entsprechenden Entitätsreferenzen ersetzt werden. Jedes Zeichen kann durch eine numerische Zeichenreferenz (dezimal: A oder hexadezimal: A) oder eine benannte Entitätsreferenz (< für <) dargestellt werden. Browser dekodieren diese Entitäten beim Rendern der Seite automatisch, sodass der angezeigte Inhalt mit dem Original identisch bleibt.

Die Entitätskodierung dient mehreren Zwecken: Sie verhindert, dass HTML-Sonderzeichen als Markup interpretiert werden, schützt vor Cross-Site-Scripting (XSS) bei der Anzeige von benutzergenerierten Inhalten und kann die automatisierte Inhaltsextraktion erschweren. Unser HTML-Entity-Encoder unterstützt alle drei Codierungsformate mit flexiblen Bereichsoptionen für eine präzise Kontrolle darüber, was codiert wird.

So funktioniert unser HTML-Entity-Encoder

  1. 1. Wählen Sie Ihre Kodierungsmethode: Wählen Sie zwischen Dezimalzahl ( A ), Hexadezimalzahl ( A ) oder benannten Entitäten ( < ). Die Dezimalkodierung ist das am weitesten verbreitete Format in allen HTML-Versionen und Browsern. Bei der hexadezimalen Codierung wird die Basis-16-Notation verwendet, die für bestimmte Zeichenbereiche kompakter sein kann. Benannte Entitäten sind auf einen vordefinierten Satz gemeinsamer Zeichen beschränkt, erzeugen jedoch die am besten lesbare Ausgabe.
  2. 2. Wählen Sie Ihren Kodierungsbereich: Wählen Sie aus drei Bereichen: „Alle Zeichen“ kodiert jedes Zeichen (Buchstabe, Zahl, Symbol und Leerzeichen) in sein Entitätsäquivalent für maximale Verschleierung. Nur Sonderzeichen kodiert nur die fünf HTML-empfindlichen Zeichen ( < , > , & , " , ' ), um die Lesbarkeit beizubehalten und gleichzeitig gültiges HTML sicherzustellen. Nur Textinhalt analysiert die HTML-Struktur intelligent und kodiert nur Textknoten, wobei Tag-Namen und Attribute unberührt bleiben.
  3. 3. Überprüfen und Exportieren: Die codierte Ausgabe wird sofort während der Eingabe generiert. Vergleichen Sie Originalversionen und codierte Versionen nebeneinander, überprüfen Sie die Statistiken zur Zeichencodierung und überwachen Sie die Auswirkungen auf die Größe. Kopieren Sie den codierten HTML-Code in Ihre Zwischenablage, laden Sie ihn als HTML-Datei herunter oder verschieben Sie ihn zur weiteren Bearbeitung zurück in den Eingabebereich.

Kodierungsmethoden erklärt

  • Dezimalzeichenreferenzen: Jedes Zeichen wird durch seinen Unicode-Codepunkt in Dezimalschreibweise dargestellt. Beispielsweise wird A (U+0041) zu A , < (U+003C) wird zu < und & (U+0026) wird zu & . Die Dezimalkodierung wird in allen HTML-Spezifikationen und allen Browsern unterstützt und ist damit die universellste Option. Das Format ist &#NNNN; wobei NNNN der Dezimalcodepunkt ist.
  • Hexadezimale Zeichenreferenzen: Zeichen werden in hexadezimaler (Basis 16) Notation ihres Unicode-Codepunkts dargestellt. A wird zu A , < wird zu < und & wird zu & . Die hexadezimale Kodierung kann für Entwickler, die mit hexadezimalen Farbcodes und Speicheradressen vertraut sind, intuitiver sein. Das Format ist &#xNNNN; Dabei ist NNNN der hexadezimale Codepunkt.
  • Benannte Entitätsreferenzen: Ein vordefinierter Satz allgemeiner Zeichen hat für Menschen lesbare Namen. < (kleiner als), > (größer als), " (Anführungszeichen), ' (Apostroph) und & (kaufmännisches Und) sind die fünf am häufigsten verwendeten HTML-Entitäten. Benannte Entitäten erzeugen die am besten lesbare codierte Ausgabe, decken jedoch nur einen begrenzten Satz von Zeichen ab – Zeichen ohne benannte Entitäten greifen auf die Dezimalcodierung zurück.

Wichtige Überlegungen

Bei der HTML-Entitätskodierung handelt es sich nicht um eine Verschlüsselung. Bei der Entitätskodierung handelt es sich um eine Zeichendarstellungstechnik, nicht um einen Sicherheitsmechanismus. Jeder Browser oder einfache HTML-Parser kann Entitäten wieder in ihre ursprünglichen Zeichen dekodieren. Die Codierung dient als Abschreckung gegen grundlegendes Content-Scraping und als Tool zur sicheren HTML-Einbettung – sie bietet keinen Vertraulichkeits- oder Manipulationsschutz für Ihre Inhalte.

Auswirkungen auf die Größe: Durch die Kodierung von Zeichen als Entitäten erhöht sich die Größe Ihres HTML-Codes. Beispielsweise wird ein einzelnes &-Zeichen (1 Byte) zu & (5 Bytes), wenn es als benannte Entität codiert wird – eine Vergrößerung um das Fünffache. Dezimal- und Hexadezimalcodierung führt normalerweise zu einer 3- bis 6-fachen Größenzunahme pro Zeichen. Beachten Sie dies, wenn Sie große Dokumente oder Seiten kodieren, bei denen die Bandbreite ein Problem darstellt. Dieses Tool verarbeitet den gesamten HTML-Code lokal in Ihrem Browser ohne serverseitige Datenübertragung.

Häufig gestellte Fragen

Ein HTML-Entity-Encoder ist ein Tool, das Zeichen in HTML durch ihre entsprechenden Entitätsreferenzen ersetzt. Zeichen können als dezimale numerische Referenzen (A), hexadezimale numerische Referenzen (A) oder benannte Entitäten (<) codiert werden. Browser entschlüsseln diese Entitäten beim Rendern der Seite, sodass der angezeigte Inhalt identisch aussieht, während der Quellcode die codierten Versionen enthält.

Dezimalentitäten (A) verwenden den Unicode-Codepunkt in Base-10 und werden allgemein unterstützt. Hexadezimale Einheiten (A) verwenden die Basis 16. Benannte Entitäten (&, <, >) verwenden für Menschen lesbare Namen, sind jedoch auf einen vordefinierten Zeichensatz beschränkt. Für die meisten Anwendungsfälle ist die Dezimalcodierung die sicherste Wahl für maximale Kompatibilität.

Verwenden Sie „Alle Zeichen“ für maximale Verschleierung. Verwenden Sie „Nur Sonderzeichen“, um gültiges HTML sicherzustellen und gleichzeitig die Lesbarkeit der meisten Inhalte zu gewährleisten – nur <, >, &, „ und ' werden codiert. Verwenden Sie „Nur Textinhalt“, um Textknoten zu codieren und dabei HTML-Tags und -Attribute beizubehalten – ideal zum Codieren von Artikelinhalten, ohne die Seitenstruktur zu beeinträchtigen.

Ja, die ordnungsgemäße Codierung von HTML-Entitäten ist ein grundlegender Schutz gegen XSS. Wenn benutzergenerierte Inhalte entitätskodiert sind, werden bösartige <script>-Tags zu harmlosem Text. Allerdings reicht die Entitätskodierung allein nicht aus – kombinieren Sie sie immer mit anderen Sicherheitsmaßnahmen wie CSP-Headern und Eingabevalidierung.

Ja. Die HTML-Entitätskodierung ist ein Standardbestandteil der HTML-Spezifikation. Alle modernen Browser dekodieren Entitäten beim Rendern von Seiten korrekt und zeigen Zeichen genauso an wie ihre ursprünglichen Gegenstücke. Unabhängig davon, ob Sie dezimale, hexadezimale oder benannte Entitäten verwenden, ist die visuelle Ausgabe genau die gleiche.

Im Modus „Nur Sonderzeichen“ werden nur die fünf Sonderzeichen erweitert – & wird zu & (5 Byte statt 1). Im Modus „Alle Zeichen“ wird jedes Zeichen auf 4–7 Bytes erweitert, was zu einer 3–6-fachen Vergrößerung führen kann. „Nur Textinhalt“ beschränkt die Vergrößerung nur auf sichtbare Textinhalte.

Absolut. Das gesamte HTML-Parsing, die Entitätskodierung und die Ausgabegenerierung erfolgen vollständig in Ihrem Browser unter Verwendung von reinem JavaScript. Ihr HTML-Quellcode verlässt niemals Ihr Gerät. Es werden keinerlei Daten auf irgendeinen Server hochgeladen – 100 % private, browser-lokale Verarbeitung.

Ja. HTML-Entitäten sind so konzipiert, dass sie umkehrbar sind. Sie können entitätscodiertes HTML mit unserem HTML-Entitätsdecoder-Tool oder einem beliebigen Standard-HTML-Parser dekodieren. Browser tun dies automatisch beim Rendern von Seiten.

Ja, unser HTML-Entity-Encoder ist 100 % kostenlos und ohne versteckte Kosten oder Einschränkungen. Keine Anmeldung erforderlich, keine Premium-Stufe, keine Nutzungsbeschränkungen, keine Dateigrößenbeschränkungen und keine Werbung. Verwenden Sie es unbegrenzt oft für jedes Projekt. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser.