ForHosting KIT · Entwickler-Tools

Dezimal-HTML-Entitäten

Aus Hi wird Hi: Jedes Zeichen, auch Leerzeichen, Umlaute und Emoji, wird mit seinem dezimalen Codepunkt zwischen &# und einem Semikolon geschrieben. Fügen Sie ABC ein, und Sie erhalten ABC zurück. Hexadezimale und benannte Formen werden abgelehnt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
Hi
Berechnungsmodus
Encode
Erhalten Sie
Ergebnis
Hi
Kodierung
html_entities_decimal
Eingabelänge
2
Ausgabelänge
11

Dieser Dezimal-HTML-Entitäten-Konverter schreibt gewöhnlichen Text als reinen Strom dezimaler numerischer Zeichenreferenzen wie A für den Buchstaben A um und kehrt dieselbe Form um, wenn Sie Entitäten wieder in schlichtes Unicode einfügen. Die Kodierung durchläuft jeden Unicode-Skalarwert —einschließlich Leerzeichen, Satzzeichen, akzentuierter Buchstaben und Emoji—, sodass die Ausgabe eine zusammenhängende Folge von &#Ziffern;-Token ohne Trennzeichen ist. Die Dekodierung akzeptiert nur wohlgeformte Dezimalreferenzen, die mit einem Semikolon enden, lehnt hexadezimale &#x…;-Formen und benannte Entitäten wie & ab und scheitert klar bei unvollständigen oder leeren numerischen Stubs, damit defektes Markup nicht still in die Produktion gelangt. Der Pfad ist vollständig deterministisch: derselbe Text und derselbe Modus erzeugen immer dasselbe Ergebnis, ohne Netzwerkanrufe, ohne Zufallssalze und ohne datumsabhängige Abkürzungen. Kleine Prüfungen umfassen das Kodieren von Hi zu Hi und das Dekodieren von ABC zurück zu ABC.

Was dezimale HTML-Zahlenzeichenreferenzen sind und was dieses Werkzeug zurückgibt

Eine dezimale HTML-Zahlenzeichenreferenz ist ein textueller Escape der Form Ampersand, Raute, eine oder mehrere Dezimalziffern und ein abschließendes Semikolon. Die Ziffern sind der Unicode-Codepunkt des beabsichtigten Zeichens: fünfundsechzig ist das lateinische Groß-A, zweiunddreißig ist das Leerzeichen, und eine Million zweihundertfünfundachtzigtausend einhundertzwölf ist ein gängiger Emoji-Skalar. Anders als benannte Entitäten wie   oder € brauchen dezimale NCRs keine gemeinsame Namensabelle und funktionieren für jeden gültigen Skalarwert, den ein Browser oder XML-Parser akzeptiert.

Anders als hexadezimale Formen, die mit Raute-x beginnen, bleiben Dezimalformen einfach zu tippen, mit grep zu suchen und aus codePointAt-Schleifen in jeder Sprache zu erzeugen. Diese Seite kodiert durch Iteration über Unicode-Skalarwerte, sodass Surrogatpaare zu einem einzigen &#N; werden statt zu zwei falschen UTF-16-Einheiten-Escapes, und fügt die Referenzen ohne Leerzeichen aneinander, sodass die Rückwärtsdekodierung exakt ist. Unvollständige Stubs wie &#; oder &#65 ohne Semikolon scheitern ebenfalls.

Bloße Ampersands, die keine vollständige Entität bilden, bleiben unverändert, damit Entwürfe nicht zerstört werden, aber jede vollständige nicht-dezimale Entität wird gemeldet.

Wo dezimale HTML-Entitäten in Markup, Tests und Interoperabilität passen

Entwickler begegnen dezimalen Zahlenzeichenreferenzen, wenn ein CMS-Export jedes Glyphen als &#N; speichert, wenn ein E-Mail- oder XML-Gateway nur-ASCII-Transport von Unicode-Titeln verlangt, und wenn eine Testsuite opaken Text braucht, der trotzdem durch HTML-Parser hin und zurück geht, ohne auf benannte Entitätentabellen zu setzen, die sich zwischen HTML4 und HTML5 unterscheiden. Frontend-Teams dekodieren entitätenreichen Text aus Legacy-Datenbanken, damit UI-Komponenten echte Buchstaben und Emoji rendern statt wörtlicher Ampersand-Raute-Sequenzen. Qualitätstechniker erzeugen deterministische Kodier- und Dekodierpaare für Vertragstests, damit eine Middleware, die NCR-Unterstützung behauptet, zwischen Releases nicht still auf Hex- oder benannte Formen umschaltet.

Lehrende nutzen dasselbe Werkzeug, um den Unterschied zwischen Dezimalreferenzen, Hexadezimalreferenzen und benannten Entitäten zu vermitteln, die moderne HTML-Parser akzeptieren. Kombinieren Sie es mit dem allgemeinen HTML-Entitäten-Helfer, wenn Sie nur Sonderzeichen escapen müssen, und mit anderen Kodier-Endpunkten, wenn Sie ein kleines Labor freier, deterministischer Textwerkzeuge aufbauen.

ASCII-sicherer Unicode-Transport

Kodieren Sie Titel und Beschriftungen als reine &#N;-Ströme, damit Unicode ASCII-only HTML- oder XML-Hops ohne benannte Entitätentabellen übersteht.

NCR-Bereinigung in Legacy-CMS

Dekodieren Sie dezimale Zahlenzeichenreferenzen aus exportiertem Markup oder Datenbankfeldern zurück in schlichtes Unicode für moderne UIs.

Was kostet der Dezimal-HTML-Entitäten-Konverter?

Er ist auf dieser Seite in Ihrem Browser kostenlos.

Welche Zeichen werden kodiert?

Der encode-Modus schreibt jeden Unicode-Skalarwert als &#N; um. Leerzeichen, Satzzeichen, Buchstaben und Emoji werden alle umgewandelt — nicht nur besondere HTML-Zeichen.

Ist das Ergebnis deterministisch?

Ja. Derselbe Text und derselbe Modus erzeugen immer dasselbe Ergebnis, ohne Netzwerk, Zufall oder datumsabhängiges Verhalten.

Werden hexadezimale oder benannte Entitäten dekodiert?

Nein. Gelesen werden nur dezimale Verweise wie A. Ein vollständiger hexadezimaler Verweis, der mit &#x beginnt, oder ein benannter wie & wird abgelehnt, und die Meldung nennt den betreffenden Verweis.

Wie werden Emoji kodiert?

Als ein einziger Verweis mit dem vollständigen Codepunkt, nicht als zwei Hälften. Das Werkzeug geht ganze Unicode-Zeichen durch, daher wird ein Emoji zu genau einem &#N; und lässt sich exakt zurückverwandeln.

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.

POSThttps://api.kit.forhosting.com/enc/html-entities-decimal

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/html-entities-decimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hi"}'
{
  "text": "Hi"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.html_entities_decimal",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Was dezimale HTML-Zahlenzeichenreferenzen sind und was dieses Werkzeug zurückgibt

Die JSON-Antwort enthält immer result für die transformierte Zeichenkette, mode mit encode oder decode, encoding fest auf html_entities_decimal, input_length und output_length für Größenprüfungen, ein codepoints-Array von Ganzzahlen für programmatische Verbraucher sowie entities_encoded oder entities_decoded, damit Tests bestätigen können, wie viele Skalare umgeschrieben wurden. Decode erfindet keine Tabellen benannter Entitäten und akzeptiert keine hexadezimalen Zahlenformen: eine vollständige &name;- oder &#xH;-Sequenz löst invalid_input mit einer Meldung aus, die die fehlerhafte Referenz nennt.

Wie Text und Modus gelesen werden und wie Ergebnisse reproduzierbar bleiben

Encode durchläuft die Zeichenkette mit for-of-Iteration über Skalarwerte, liest jeden Codepunkt und emittiert &#codePoint; ohne abschließendes Trennzeichen, sodass leere Eingabe ein leeres Ergebnis und ein einzelnes Zeichen eine einzelne Entität ergibt. Das bevorzugte Nutzlastfeld ist text, mit den Alias input, value, s und html, damit Formulare, Abfragezeichenfolgen und SDK-Clients denselben Vertrag ohne Umbenennung von Spalten nutzen. Mode ist standardmäßig encode und akzeptiert decode ausdrücklich; die Alias op, direction und action mappen denselben Schalter für Skripte, die diese Namen bereits verwenden. Decode scannt von links nach rechts: sieht er ein Ampersand gefolgt von Raute und Dezimalziffern mit abschließendem Semikolon, emittiert er das passende Zeichen; sieht er hexadezimale hash-x-Formen, benannte Entitäten, leere Ziffernläufe oder fehlende Semikolons nach Ziffern, löst er invalid_input aus statt zu raten. Die Längengrenze von einhunderttausend Zeichen hält den Worker-Speicher vorhersagbar und deckt weiterhin Vorlagen, Beispieldokumente und die meisten Einfügepuffer ab. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie dieselbe Abbildung in einer automatisierten Pipeline brauchen, ohne die numerische Entitätenanalyse 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 einen festen Stückpreis von $0.002 behalten.

Wo dezimale HTML-Entitäten in Markup, Tests und Interoperabilität passen

Backend-Dienste kodieren dynamische Beschriftungen, bevor sie sie in eingeschränkte HTML-Schnipsel oder in JSON einbetten, das später Markup wird, und garantieren so, dass jedes Zeichen —einschließlich Anführungszeichen und spitzer Klammern— als Daten und nicht als Struktur überlebt. 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 identische kostenpflichtige API— entspricht dem übrigen KIT-Katalog der Stufe A und lässt Sie von einer Klassenzimmer-Demo zu einer automatisierten Pipeline wechseln, ohne das kodierte Ergebnis zu ändern.

Deterministische CI-Fixtures

Erzeugen Sie reproduzierbare Kodier- und Dekodierpaare für Unit-Tests, Golden-Dateien und Vertragsprüfungen über Dienste hinweg.

Welche Modi werden unterstützt?

mode=encode (Standard) wandelt Text in dezimale Zahlenzeichenreferenzen um. mode=decode wandelt wohlgeformte &#N;-Sequenzen zurück in Zeichen.

Was geschieht bei einer fehlerhaften Referenz?

Decode scheitert mit invalid_input bei Hex-Formen (A), benannten Entitäten (&), unvollständigen Stubs (&#;), fehlenden Semikolons und Codepunkten außerhalb des Bereichs.

Vollständige KIT-Dokumentation lesen →