Benannte HTML-Entitäten
Aus A & B © wird A & B ©: Jedes Zeichen mit einem Standardnamen, von spitzen Klammern bis zum Copyright-Zeichen, wird mit diesem Namen geschrieben. Beim Dekodieren erhält <span> seine Klammern zurück, unbekannte Namen werden abgelehnt. 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
- Price < $5 & free shipping © 2026
- Berechnungsmodus
- Encode
- Ergebnis
- Price < $5 & free shipping © 2026
- Kodierung
- html_entities_named
- Eingabelänge
- 33
- Ausgabelänge
- 45
Dieses Werkzeug für benannte HTML-Entitäten wandelt gewöhnliche Unicode-Zeichen in standardisierte benannte Zeichenreferenzen um und dekodiert diese Namen zurück in Klartext. Die Kodierung schreibt jedes Zeichen um, das in der festen Entitätentabelle einen definierten Namen hat — das kaufmännische Und wird zu &, das Kleiner-als zu <, das Copyright zu ©, das geschützte Leerzeichen zu —, sodass Markup lesbar und portabel bleibt, ohne numerische Codepunkte zu erfinden. Die Dekodierung akzeptiert nur wohlgeformte benannte Formen wie & und ™ und schlägt klar fehl, wenn ein Name nicht in der Tabelle steht, damit Tippfehler nie stillschweigend ins Produktions-HTML überleben. Der Pfad ist vollständig deterministisch: derselbe Text und Modus erzeugen immer dasselbe Ergebnis, ohne Netzwerkaufrufe, ohne Zufallssalze und ohne datumsabhängige Abkürzungen. Kleine Prüfungen umfassen das Kodieren von A & B © zu A & B © und das Dekodieren von <span> zurück zu spitzen Klammern.
Was benannte HTML-Entitäten sind und was dieses Werkzeug zurückgibt
Benannte HTML-Entitäten sind textuelle Escapes, die Zeichen durch einen mnemotechnischen Namen statt durch einen numerischen Codepunkt ersetzen. Ein kaufmännisches Und startet eine Zeichenreferenz, daher muss ein rohes & im Fließtext zu & werden, wenn Sie ein literales Und meinen und nicht den Beginn einer anderen Entität. Spitze Klammern öffnen und schließen Tags, daher werden < und > zu < und >, wenn Sie diese Glyphen als Daten und nicht als Markup-Struktur wollen.
Über die fünf XML-Sonderzeichen hinaus deckt die benannte HTML-Tabelle auch Typografie und Symbole ab, nach denen Menschen namentlich suchen: geschütztes Leerzeichen als , Copyright als ©, Registered als ®, Trademark als ™, Euro als €, Gedankenstrich en als – sowie viele Latin-1- und griechische Buchstaben. Diese Seite implementiert Encode über die vollständige umgekehrte Abbildung dieser festen Standardtabelle und Decode nur wohlgeformter &name;-Sequenzen. Numerische Formen wie ' oder   bleiben absichtlich unverändert — diese Fähigkeit beantwortet die Suchintention benannter Entitäten, nicht den allgemeinen Pfad numerischer Referenzen.
Wo Kodierung und Dekodierung benannter HTML-Entitäten in Markup-Workflows passen
Entwickler begegnen benannten HTML-Entitäten, wenn sie Benutzertext in Templates einfügen, wenn CMS-Exporte rohe Unds mit doppelt escapten Fragmenten mischen, und wenn E-Mail oder statische Generatoren portable Symbole ohne spröde numerische Codepunkte brauchen. Frontend-Teams dekodieren entitätslastige Texte aus Legacy-Datenbanken, damit UI-Komponenten echte Anführungszeichen, Gedankenstriche, geschützte Leerzeichen und Copyright-Zeichen rendern statt literaler ’- oder ©-Sequenzen. Quality Engineers erzeugen deterministische Encode- und Decode-Paare für Vertragstests, damit eine Middleware, die benannte Entitäten behauptet, die Behandlung von oder & zwischen Releases nicht still ändern kann.
Lehrende nutzen dasselbe Werkzeug, um den Unterschied zwischen benannten Entitäten und dezimalen oder hexadezimalen Referenzen zu erklären, die moderne HTML-Parser ebenfalls akzeptieren. Kombinieren Sie es mit HTML-Sanitize- oder Minify-Helfern, wenn Sie breitere Markup-Bereinigung brauchen, und mit anderen Encoding-Endpunkten, wenn Sie ein kleines Labor freier, deterministischer Textwerkzeuge aufbauen, das sich auf benannte Referenzen konzentriert, nach denen Menschen tatsächlich suchen.
Anwendungsfälle
Lesbarer Template- und Attributtext
Kodieren Sie Titel, Labels und Ausschnitte so, dass Unds, spitze Klammern, Copyright und geschützte Leerzeichen zu benannten Entitäten werden, die Menschen im Quelltext prüfen können.
Bereinigung benannter Entitäten aus Legacy-CMS
Dekodieren Sie &, , © und andere benannte Entitäten aus exportiertem HTML oder Datenbankfeldern zurück in einfaches Unicode für moderne Oberflächen.
Häufige Fragen
Was kosten benannte HTML-Entitäten?
Das Werkzeug ist auf dieser Seite in Ihrem Browser kostenlos.
Welche Zeichen werden kodiert?
Der Encode-Modus schreibt jedes Zeichen mit definiertem Namen in der Standardtabelle um — einschließlich &, <, >, ", ', ©, ®, geschütztes Leerzeichen, Gedankenstriche und gängige Symbole — in die Form &name;. Nicht gemappte Zeichen bleiben unverändert.
Was geschieht bei einer unbekannten benannten Entität?
Korrigieren Sie die Schreibweise oder nutzen Sie einen in der Standardtabelle definierten Namen wie & oder .
Werden numerische Entitäten dekodiert?
Nein. Diese Fähigkeit ist nur für benannte Entitäten: ' und   bleiben unverändert. Nutzen Sie ein allgemeines HTML-Entitäten-Werkzeug, wenn Sie numerische Referenzen brauchen.
Für welche Zeichen gibt es einen Namen?
Neben den fünf Sonderzeichen deckt die Tabelle Typografie und Symbole ab, etwa für das geschützte Leerzeichen, ©, ®, ™, € und –, dazu viele Latin-1- und griechische Buchstaben.
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/enc/html-entities-named \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Price < $5 & free shipping © 2026"}'const res = await fetch("https://api.kit.forhosting.com/enc/html-entities-named", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Price < $5 & free shipping © 2026"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/html-entities-named",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Price < $5 & free shipping © 2026"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/html-entities-named", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Price < $5 & free shipping © 2026"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Price < $5 & free shipping © 2026"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/html-entities-named", 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": "Price < $5 & free shipping © 2026"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.html_entities_named",
"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.
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
Nutzen Sie es kostenlos im Browser für Template-Hygiene und Inhaltsbereinigung, oder rufen Sie die API für $0.002 pro erfolgreicher Anfrage auf, wenn Pipelines reproduzierbare Transformationen benannter Entitäten in CI und Backend-Diensten benötigen.
Was benannte HTML-Entitäten sind und was dieses Werkzeug zurückgibt
Die JSON-Antwort enthält stets result für die transformierte Zeichenkette, mode mit encode oder decode, encoding fest auf html_entities_named, input_length plus output_length, damit Tests Größen prüfen können, sowie entities_encoded oder entities_decoded, um zu bestätigen, wie viele Zeichen oder Namen umgeschrieben wurden. Es gibt kein stilles partielles Überspringen unbekannter Namen: Entweder ist jede benannte Entität in der Map definiert, oder die Anfrage scheitert mit invalid_input.
Wie Text und Modus gelesen werden und wie Ergebnisse reproduzierbar bleiben
Mode ist standardmäßig encode und akzeptiert decode explizit; die Aliase op, direction und action mappen auf denselben Schalter für Skripte, die diese Namen bereits verwenden. Encode durchläuft die Zeichenkette nach Unicode-Codepunkten und ersetzt jedes Zeichen mit bevorzugtem Namen in der umgekehrten Tabelle durch &name;, wobei Buchstaben, Ziffern und anderes nicht gemapptes Unicode unverändert bleiben, damit lesbarer Text lesbar bleibt. Wenn mehrere historische Namen auf dasselbe Zeichen zeigen könnten, bevorzugt Encode eine stabile kanonische Wahl: amp, lt, gt, quot und apos für die fünf Sonderzeichen und den zuerst deklarierten Namen für andere Symbole. Decode sucht wohlgeformte benannte Entitäten, die mit Semikolon enden: ein Name mit führendem Buchstaben gefolgt von Buchstaben oder Ziffern. Das bevorzugte Nutzlastfeld ist text, mit den Aliasnamen input, value, s und html, damit Formulare, Abfragezeichenfolgen und SDK-Clients denselben Vertrag ohne Spaltenumbenennung wiederverwenden können. Nackte kaufmännische Unds, die keine vollständige benannte Entität bilden, bleiben unberührt, damit unvollständige Entwürfe nicht explodieren, aber ein vollständiger unbekannter Name wie ¬anentity; löst invalid_input mit einer Meldung aus, die die schlechte Referenz benennt. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie dasselbe mathematische Ergebnis in einer automatisierten Pipeline brauchen, ohne Entitätentabellen selbst neu zu implementieren. Ungültige Eingaben liefern invalid_input und werden nicht berechnet, was die Validierung günstig hält, während erfolgreiche Transformationen beim festen Stückpreis von $0.002 bleiben.
Wo Kodierung und Dekodierung benannter HTML-Entitäten in Markup-Workflows passen
Backend-Dienste kodieren dynamische Titel und Labels, bevor sie sie in HTML-Snippets oder JSON einbetten, das später zu HTML wird, und bevorzugen mnemotechnische Namen, die Menschen in der Versionskontrolle prüfen können. Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Trennung — kostenlose interaktive Erkundung und eine preislich belegte, identische API — entspricht dem übrigen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das kodierte Ergebnis zu ändern.
Integrationsbeispiele
Deterministische CI-Fixtures
Erzeugen Sie reproduzierbare benannte Encode- und Decode-Paare für Unit-Tests, Golden-Dateien und Vertragsprüfungen über Dienste hinweg.
Technische Fragen
Welche Modi werden unterstützt?
mode=encode (Standard) wandelt gemappte Zeichen in benannte Entitäten um. mode=decode wandelt wohlgeformte benannte Entitäten zurück in Zeichen.