Unicode-Hochstellung
Aus x2 + y3 wird ˣ² ⁺ ʸ³: Ziffern, Plus, Minus, Gleichheitszeichen, Klammern und viele lateinische Buchstaben werden zu Unicode-Hochzeichen, die überall erhöht bleiben, wo nur einfacher Text erlaubt ist. 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
- x2 + y3
- Berechnungsmodus
- Encode
- Ergebnis
- ˣ² ⁺ ʸ³
- Richtung
- encode
- Zugeordnet
- 5
- Anzahl nicht zugeordnet
- 1
Unicode-Hochstellung verwandelt gewöhnliche lateinische Buchstaben, Ziffern und einige Operatoren in erhabene, ähnlich wirkende Zeichen, die in der Zeichenkette selbst mitreisen, sodass ein Fußnotenmarker, eine Potenz oder ein chemieähnliches Etikett erhöht erscheinen kann, selbst wenn eine Plattform Schriften, Rich Text oder Markdown entfernt. Autorinnen und Autoren fügen diese Glyphen in Bildunterschriften, Produkttitel, akademische Notizen und Chat-Nachrichten ein, weil der Stil in den Zeichen selbst kodiert ist und nicht in einem Stylesheet. Diese Fähigkeit mappt die Ziffern null bis neun, die lateinischen Buchstaben, die Unicode als Hochzeichen definiert, sowie die Operatoren Plus, Minus, Gleich und Klammern in beide Richtungen: encode erzeugt Hochzeichen-Codepunkte, decode stellt klares ASCII wieder her, und der Modus auto wählt die Richtung, indem er erkennt, ob bereits ein bekanntes Hochzeichen vorhanden ist. Leerzeichen, Satzzeichen, Hashtags, Emoji und Buchstaben ohne standardisierte Hochform bleiben unverändert und erscheinen in einem Bericht der nicht gemappten Zeichen, damit Sie stets wissen, was nicht umgewandelt wurde.
Wie Unicode-Hochzeichen Buchstaben, Ziffern und Operatoren zuordnen
Unicode-Hochstellung ist eine feste Menge von Codepunkt-Zuweisungen über mehrere Blöcke hinweg, kein Grundlinienversatz durch eine Textverarbeitung. Ziffern mappen auf die klassischen Hochformen: null ist U+2070, eins ist U+00B9, zwei ist U+00B2, drei ist U+00B3, und vier bis neun belegen U+2074 bis U+2079. Viele lateinische Kleinbuchstaben haben Modifier-Letter- oder Hochzeichen-Gegenstücke wie ᵃ, ᵇ, ⁿ und ˣ, während eine nützliche Teilmenge der Großbuchstaben (A, B, D, E, G–P, R, T–W unter anderen) auf Modifier-Letter-Kapitale mappt.
Die Operatoren Plus, Minus, Gleich und Klammern werden zu ⁺ ⁻ ⁼ ⁽ ⁾, sodass Formeln wie x²⁺¹ oder Fußnotenmarker wie (1) vollständig in erhabener Form bleiben können. Encode wandert über jeden Unicode-Skalarwert Ihrer Zeichenkette, ersetzt jedes Klarzeichen mit Tabelleneintrag durch den passenden Hochzeichen-Codepunkt und lässt alles Übrige stehen. Decode wandert denselben Weg rückwärts: jedes bekannte Hochzeichen wird zum entsprechenden ASCII-Buchstaben, zur Ziffer oder zum Operator, während Leerzeichen, Satzzeichen und fremde Symbole unverändert bleiben.
Weil einige dieser Codepunkte außerhalb der Basic Multilingual Plane liegen oder nicht zusammenhängende BMP-Einheiten nutzen, iteriert die Implementierung nach Codepunkt statt nach UTF-16-Einheit, sodass ein einzelnes Hochzeichen nie gespalten wird.
Wo Unicode-Hochzeichen in der realen Arbeit vorkommen
Technische Autorinnen und Redakteure greifen weiterhin zu erhabenem Unicode, wenn ein Fußnotenmarker, eine Potenz oder ein Ordinal auffallen soll, ohne plattformnative Formatsteuerungen, die beim Teilen oder in Klartext-E-Mail verschwinden. Produkt- und E-Commerce-Teams erzeugen Titelvarianten für Marktplätze, die nur Klartext akzeptieren, aber Hochzeichen-Ziffern und -Buchstaben in Kundenfeeds darstellen, zum Beispiel Flächeneinheiten m² oder Modellgenerationen wie gen². Wissenschaftspädagoginnen und Lehrbuch-Pipelines brauchen einen deterministischen Encode-Pfad, damit jedes Arbeitsblatt dasselbe Hochalphabet nutzt statt eines einmaligen Einfügens von einer unzuverlässigen Generatorseite.
Support-Desks erhalten Hochzeichen-Einfügungen von Kunden und brauchen einen zuverlässigen Decode-Pfad zurück zu durchsuchbarem Klartext für Tickets und Wissensdatenbanken. Wenn Sie HTML-sup-Tags, CSS vertical-align, Unicode-Tiefstellung, mathematische Fett- oder Frakturstile, Braille-Übersetzung oder Leetspeak-Ersetzungen brauchen, behandeln Sie diese als getrennte Suchintentionen und Landings und überladen Sie diese Unicode-Hochzeichen-Seite nicht.
Anwendungsfälle
Fußnotenmarker und Zitationssuffixe
Stellen Sie Ziffern und kurze Buchstabenlabels für Fußnoten, Endnoten und Zitationssuffixe hoch, die Klartextfelder und Chat-Einfügen überstehen müssen.
Formelexponenten ohne Rich Text
Kodieren Sie Potenzen und Operatorfragmente wie x2 oder (n-1) in Unicode-Hochzeichen für Bildunterschriften, Folien und Marktplatztitel, die HTML entfernen.
Hochgestelltes Einfügen zu durchsuchbarem Klartext dekodieren
Wandeln Sie Kundennachrichten oder gescrapte Titel mit Hochzeichen-Glyphen zurück in gewöhnliches ASCII für Suche, CRM und Wissensdatenbank-Indexierung.
Häufige Fragen
Welche Zeichen können Unicode-Hochzeichen werden?
Ziffern 0–9, lateinische Buchstaben, die Unicode als Hochformen definiert (die meisten Kleinbuchstaben; eine nützliche Großbuchstaben-Teilmenge), und die Operatoren + - = ( ). Leerzeichen, Satzzeichen, Emoji und Buchstaben ohne standardisierte Hochform passieren und werden in unmapped gelistet.
Wie wählt der Modus auto die Richtung?
Enthält die Eingabe ein bekanntes Hochzeichen aus dieser Tabelle, dekodiert auto zu Klartext. Andernfalls kodiert er klare Buchstaben, Ziffern und Operatoren zu Hochzeichen.
Ist das dasselbe wie HTML <sup> oder CSS vertical-align?
Nein. Dies emittiert Unicode-Hochzeichen-Codepunkte, die im Text selbst mitreisen. HTML-Tags und CSS-Grundlinienverschiebungen sind getrennte Mechanismen, die Plattformen oft entfernen.
Was passiert mit Zeichen ohne hochgestellte Form?
Sie bleiben unverändert stehen und werden einmal in einer Liste der nicht umgewandelten Zeichen genannt. Leerzeichen, Kommas, Emojis oder ein q ohne Standardform werden also weder erfunden noch gelöscht.
Wie wandle ich hochgestellten Text zurück in normalen Text?
Wählen Sie die Rückwandlung: Jedes bekannte hochgestellte Zeichen wird wieder zum normalen Buchstaben, zur Ziffer oder zum Rechenzeichen, Leerzeichen und Satzzeichen bleiben. So wird eingefügter Text wieder durchsuchbar.
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/superscript-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"x2 + y3 = z4"}'const res = await fetch("https://api.kit.forhosting.com/enc/superscript-unicode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "x2 + y3 = z4"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/superscript-unicode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "x2 + y3 = z4"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/superscript-unicode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"x2 + y3 = z4"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"x2 + y3 = z4"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/superscript-unicode", 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": "x2 + y3 = z4"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.superscript_unicode",
"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
Wie Unicode-Hochzeichen Buchstaben, Ziffern und Operatoren zuordnen
Zeichen ohne Hochzeichen-Gegenstück—Kommas, Leerzeichen, Emoji, CJK-Ideogramme und Buchstaben wie q ohne standardisierte Hochform—werden weder erfunden noch verworfen; sie passieren und erscheinen einmal in der unmapped-Liste, damit API-Clients die Abdeckung prüfen können. Diese Seite implementiert nur die Hochzeichen-Umwandlung, nicht Tiefstellung, mathematische Fett- oder Kursivschrift, Fraktur oder HTML/CSS-vertical-align-Tricks, die eigene Suchintentionen sind.
Was Sie senden und was Sie zurückerhalten
Senden Sie ein Pflicht-Stringfeld namens text mit dem Fußnotenfragment, dem Potenzausdruck, dem Produktlabel oder der Bildunterschrift, die Sie hochstellen oder wiederherstellen möchten. Optional senden Sie mode als encode, decode oder auto; bei Weglassen ist auto der Standard. Klassische Prüfungen umfassen das Kodieren von x2 zu ˣ² mit Leerzeichen als unmapped, wenn vorhanden, das Dekodieren einer hochgestellten Phrase zurück zu klarem ASCII und die Bestätigung, dass ein leeres text-Feld abgelehnt statt unverändert zurückgegeben wird. Aliase wie input, value, data, message und string werden für dasselbe Feld akzeptiert, damit Skripte bestehende Payload-Formen wiederverwenden können. Richtungsaliase wie op, operation und direction sowie Kurzwerte wie enc, dec, to_super, from_super und superscript werden ebenfalls akzeptiert. Bei Erfolg spiegelt die Antwort den Original-text, liefert result als transformierte Zeichenkette, mode als angeforderte Operation, direction als aufgelösten encode- oder decode-Pfad, mapped als Anzahl der Tabellentreffer, unmapped_count und unmapped als die eindeutigen Durchgangszeichen ohne Mapping, length als Unicode-Skalarlänge des Ergebnisses sowie die Labels script, block und standard für Unicode-Hochzeichen. Fehlender text, Nicht-String-Objekte, leere Zeichenketten, unbekannte mode-Werte und Zeichenketten über dem dokumentierten Maximum scheitern mit invalid_input und einer klaren englischen Meldung. Validierungsfehler verbrauchen kein Prepaid-Guthaben. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element.
Wo Unicode-Hochzeichen in der realen Arbeit vorkommen
Weil diese Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element, und fehlgeschlagene Validierung wird nicht abgerechnet.
Technische Fragen
Was geschieht mit Zeichen, die nicht mappen können?
Sie bleiben im Ergebnis in ihrer Originalform. Eindeutige unmapped-Zeichen werden in unmapped gemeldet und in unmapped_count gezählt, damit Sie sehen, was unangetastet blieb.
Wie wird Unicode-Hochstellung abgerechnet?
Im Browser ohne Gebühr auf Ihrem Gerät. Erfolgreiche API-Aufrufe ziehen $0.002 vom aufladbaren KIT-Guthaben ab; ungültige Eingaben bleiben unberechnet.