HTML-Entitäten codieren und decodieren

Wandeln Sie HTML-Sonderzeichen in Entitäten um und zurück.

Ihre Dateien werden hier auf Ihrem Gerät verarbeitet

Wir senden Ihre Datei- oder Textinhalte nicht an einen Verarbeitungsserver. Es ist kein Konto erforderlich und es gibt keine tägliche Betriebsquote. Einzelne Tools haben Größenbeschränkungen, um den Speicher Ihres Geräts zu schützen.

Eine Verbindung ist erforderlich, um die Website und ihre Ressourcen zu laden. Hosting kann technische Besuchsdaten erhalten. Favoriten speichern nur Werkzeugkennungen in diesem Browser.

Wie wir mit Ihren Daten umgehen →

Wie man dieses Tool benutzt

  1. Fügen Sie Zeichen oder Entitäten ein, die konvertiert werden sollen.
  2. Wählen Sie Kodierung oder Dekodierung und führen Sie einen Durchgang aus.
  3. Überprüfen Sie das Ergebnis als Text; Tags werden nicht ausgeführt.

Ein Beispiel, das Sie überprüfen können

Repräsentieren Sie reservierte Zeichen als Text in einem HTML-Beispiel.

Beispieleingabe

<b>&

EinstellungenOperation: Kodieren.

Erwartetes Ergebnis

&lt;b&gt;&amp;

Das Tool zeigt Text an, anstatt eingefügte Tags auszuführen. Die Dekodierung gilt für einen Durchgang.

HTML-Entitäten codieren und decodieren: Gebrauch und praktische Anleitung

HTML-Entitäten stellen Zeichen mit einer Rolle im Markup dar. Codierung ändert Zeichen wie weniger als, größer als, Ampersand und Anführungszeichen in Referenzen, die als Text in einem geeigneten Kontext angezeigt werden können. Es hilft, ein Codebeispiel vorzubereiten oder eine von einem anderen System empfangene Zeichenfolge zu überprüfen. Die Dekodierung stellt Zeichen von erkannten Entitäten wieder her, verwandelt den bereitgestellten Inhalt jedoch nicht in eine ausführbare Seite in diesem Tool. Die Ausgabe bleibt Text für die Inspektion.

Prüfen Sie, ob zuerst eine Codierung oder Dekodierung erforderlich ist. Das Kodieren eines Fragments, das bereits Entitäten enthält, kann eine weitere Darstellungsebene um seine Ampersands hinzufügen. Die Dekodierung führt einen Durchgang aus: Eine verschachtelte Darstellung kann eine andere Ebene in der Ausgabe beibehalten. Dies macht den eigentlichen Inhalt jeder Ebene sichtbar, anstatt wiederholt eine Zeichenfolge zu interpretieren, bis sie zufällig Markup ähnelt. Kennen Sie die vom Ziel erwartete Darstellung, bevor Sie eine andere Transformation anwenden.

Das Tool akzeptiert Semikolon-terminierte Entitäten, einschließlich benannter Referenzen und numerischer Unicode-Werte. Unbekannte Referenzen bleiben unverändert. Testen Sie spezielle Symbole aus einer echten Stichprobe, um zu bestätigen, dass die erwarteten Zeichen angezeigt werden. Die HTML-Kodierung unterscheidet sich von der URL-Kodierung und Base64; jede folgt separaten Regeln und ist nur dann geeignet, wenn das empfangende System diese Darstellung erwartet. Ähnlich aussehende entflohene Zeichenfolgen können nicht frei zwischen diesen Kontexten ausgetauscht werden.

Das Auslaufen einer Saite hier garantiert nicht, dass jede spätere Einfügung sicher ist. HTML-Text, Attribute, JavaScript und URLs haben unterschiedliche Kontexte. Verwenden Sie in einer Anwendung geeignete Template-Mechanismen und vermeiden Sie unkontrolliertes Einfügen von Daten als ausführbares Markup. Der Konverter zeigt sein Ergebnis als Text an. Bewahren Sie die Quelle auf und prüfen Sie, wie die Kopie in ihrem endgültigen System verwendet wird, insbesondere wenn Zeichen dort auch als strukturelle Trennzeichen oder Angebotsgrenzen dienen.

Ein praktischer Check vor der Verwendung des Ergebnisses

Verwenden Sie für ein sichtbares Markup-Beispiel ein kurzes Tag und bestätigen Sie, dass die kodierte Ausgabe ihre textuelle Bedeutung behält. Fügen Sie ein Ampersand hinzu, das bereits zu einer Entität gehört, um eine andere Codierungsebene zu beobachten. Nach der Dekodierung, unterscheiden Sie ein wiederhergestelltes Zeichen von einer Anweisung, um es auszuführen: Ausgabe bleibt hier Text. Testen Sie den spezifischen Einfügekontext, wenn Sie die Kopie auf einer Seite platzieren. Eine Entität, die für HTML-Text geeignet ist, verarbeitet nicht automatisch einen Wert in JavaScript oder eine URL. Bewahren Sie das Beispiel und den Zielkontext auf, damit eine andere Person die Prüfung wiederholen und die gewählte Darstellung verstehen kann. Kontextspezifisches Testen ist informativer als einfach zu beobachten, dass der Konverter eine Zeichenfolge ohne Fehler zurückgibt.

Optionen und Grenzen

Kodierung ersetzt &, <, > und Anführungszeichen. Die Dekodierung akzeptiert Semikolon-terminierte Entitäten, einschließlich HTML-Namen und dezimaler oder hexadezimaler Unicode-Codes. Das Ergebnis wird immer als Text angezeigt.

Häufige Fragen

Führt eingefügtes HTML aus?

Nein. Inhalt wird nicht als ausführbares HTML eingefügt. Unbekannte Entitäten bleiben erhalten und die Dekodierung erfolgt mit einem einzigen Durchgang.

Anleitungen