HTML-Entitäten mit Namen kodieren und dekodieren
Kodieren Sie „Tom & Jerry <3 © 2026“ und erhalten Sie „Tom & Jerry <3 © 2026“, fertig für den Quelltext einer Seite. Beim Dekodieren werden bekannte Namen wieder zu Zeichen, und ein falsch geschriebener Name wird abgewiesen, statt durchzurutschen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- Tom & Jerry <3 © 2026
- Berechnungsmodus
- Encode
- Text
- Tom & Jerry <3 © 2026
Wandeln Sie Text in benannte HTML-Entitäten oder zurück um, ohne ein Paket zu installieren oder vom Browser-DOM abhängig zu sein. Der Kodiermodus schützt markuprelevante Zeichen wie kaufmännisches Und, spitze Klammern, Anführungszeichen und Apostrophe und verarbeitet zudem gebräuchliche Symbole und typografische Zeichen. Der Dekodiermodus stellt erkannte Entitäten wieder her und weist unbekannte Namen zurück, statt einen wahrscheinlichen Fehler unbemerkt beizubehalten.
Kodieren Sie Text vor dem Einfügen in HTML
Verwenden Sie den Kodiermodus, wenn Klartext sicher im HTML-Quelltext dargestellt werden soll. Ein kaufmännisches Und kann eine Entitätsreferenz beginnen, spitze Klammern können als Tags interpretiert werden und Anführungszeichen können die umgebende Syntax stören. Der Konverter ersetzt unterstützte Zeichen durch benannte Referenzen wie <code>&amp;</code>, <code>&lt;</code>, <code>&gt;</code>, <code>&quot;</code> und <code>&apos;</code>.
Außerdem erkennt er häufige Zeichen für Währungen, Schutzrechte, Mathematik, Zeichensetzung und Abstände, darunter Copyright, eingetragene Marke, Euro, geschütztes Leerzeichen, Gedankenstriche, typografische Anführungszeichen, Aufzählungspunkte und Auslassungspunkte. Die Kodierung erfolgt in einem Durchlauf, sodass neu eingefügte kaufmännische Und-Zeichen nicht erneut kodiert werden. Buchstaben, Zahlen, Leerraum, Emojis und nicht unterstützte Zeichen bleiben unverändert.
Beachten Sie, dass die Entitätskodierung lediglich Text darstellt und keine vollständige HTML-Bereinigung ist: Sie prüft kein Dokument, entfernt keine gefährlichen Tags und entscheidet nicht, ob ein Wert in einem JavaScript-, CSS- oder URL-Kontext sicher ist.
Dekodieren Sie Entitäten mit strenger Prüfung
Nutzen Sie den Dekodiermodus, wenn die Eingabe benannte Referenzen enthält und Sie die ursprünglichen Zeichen für Anzeige, Vergleich, Indexierung, Export oder weitere Verarbeitung benötigen. Jede vollständige Referenz aus kaufmännischem Und, Namen und Semikolon wird in der festen Tabelle dieser Fähigkeit gesucht. Erkannte Formen werden durch ihre Unicode-Zeichen ersetzt, während der übrige Text unverändert bleibt.
Bei Namen wird zwischen Groß- und Kleinschreibung unterschieden, da unterschiedliche Schreibweisen in HTML verschiedene Bedeutungen haben können. Ein gewöhnliches kaufmännisches Und ohne entitätsförmigen Namen und Semikolon bleibt erhalten. Die Fähigkeit verarbeitet bewusst nur benannte Entitäten; dezimale und hexadezimale numerische Zeichenreferenzen gehören nicht zum Vertrag.
Die feste Zuordnung macht das Ergebnis unabhängig von Browserversion, Fremdpaket, Netzwerk und Regionseinstellung.
Wählen Sie den Modus und binden Sie das Ergebnis ein
Senden Sie zwei Felder: <code>text</code> enthält die Ausgangszeichenfolge, und <code>mode</code> muss <code>encode</code> oder <code>decode</code> sein. Beide Angaben sind erforderlich, damit eine Integration die Umwandlungsrichtung nie erraten muss. Die Antwort liefert den umgewandelten <code>text</code> zusammen mit dem angewendeten <code>mode</code>; Protokolle und Workflows bleiben dadurch eindeutig.
Übergeben Sie bei einem Kodierablauf den von Menschen verfassten Inhalt vor dem Einbetten in Markup und speichern oder übertragen Sie anschließend das Ergebnis. Behandeln Sie beim Dekodieren eine unbekannte Entität als Validierungsfehler und korrigieren Sie das erzeugende System, anstatt den Fehler zu unterdrücken. Platzieren Sie die Umwandlung in großen Systemen an einer klaren Grenze: Kodieren Sie beim Eintritt in eine HTML-Darstellung und dekodieren Sie nur beim Verlassen.
Häufiges Wechseln der Modi verschleiert die Verantwortung für das Escaping und begünstigt versehentliche Doppelkodierung.
Anwendungsfälle
Sichtbaren Text für Markup vorbereiten
Wandeln Sie kaufmännische Und-Zeichen, Klammern, Anführungszeichen und übliche Symbole vor dem Einfügen in erzeugtes HTML in lesbare Referenzen um.
Importierten HTML-Text normalisieren
Dekodieren Sie erkannte Referenzen, bevor Sie Inhalte vergleichen, durchsuchen, exportieren oder als gewöhnlichen Unicode-Text speichern.
Content-Pipelines validieren
Stoppen Sie den Ablauf bei einer unbekannten Entität, damit Tipp- und Zuordnungsfehler frühzeitig sichtbar werden.
Häufige Fragen
Welche Modi werden akzeptiert?
Der Modus muss genau <code>encode</code> oder <code>decode</code> lauten. Jeder andere Wert erzeugt einen Eingabefehler.
Was geschieht bei einer unbekannten Entität?
Der Dekodiermodus weist die Anfrage mit einem Eingabefehler zurück, der den unbekannten Namen enthält.
Unterstützt die Dekodierung numerische Referenzen?
Nein. Diese Fähigkeit verarbeitet benannte HTML-Entitäten; dezimale und hexadezimale Referenzen bleiben unverändert.
Ist Entitätskodierung dasselbe wie HTML-Bereinigung?
Nein. Die Kodierung wandelt unterstützte Zeichen in Textreferenzen um; sie analysiert keine Dokumente, entfernt keine Tags und schützt nicht jeden Ausgabekontext.
Welche Zeichen bleiben beim Kodieren unverändert?
Normale Buchstaben, Ziffern, Leerzeichen, Emoji und Zeichen ohne unterstützten Namen bleiben, wie sie sind. Ersetzt werden nur Zeichen, die im Markup stören, sowie gängige Symbole wie Copyright, Euro, Gedankenstriche, typografische Anführungszeichen und Auslassungspunkte.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/web/html-entity-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Tom & Jerry <3","mode":"encode"}'const res = await fetch("https://api.kit.forhosting.com/web/html-entity-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Tom & Jerry <3",
"mode": "encode"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/html-entity-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Tom & Jerry <3",
"mode": "encode"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/html-entity-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Tom & Jerry <3","mode":"encode"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Tom & Jerry <3","mode":"encode"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/html-entity-convert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "Tom & Jerry <3",
"mode": "encode"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.html_entity_convert",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
timeout_sec | 30 |
max_crawl_pages | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Das deterministische Ergebnis eignet sich für reproduzierbare Builds, Tests, Content-Pipelines, Vorlagen und API-Integrationen.
Dekodieren Sie Entitäten mit strenger Prüfung
Ist eine vollständige Referenz nicht unterstützt, schlägt die Anfrage mit dem Fehler <code>invalid_input</code> fehl und nennt die unbekannte Entität. Diese strenge Ablehnung hilft in automatisierten Abläufen: Ein Tippfehler wie <code>&copry;</code> gelangt nicht unbemerkt weiter und erscheint später nicht als fehlerhafter Text.
Wählen Sie den Modus und binden Sie das Ergebnis ein
Eine API-Anfrage kostet $0.002; im Browser kann dieselbe reine Logik lokal laufen.
Technische Fragen
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Die Umwandlung verwendet ein Element als Abrechnungseinheit.