Ordnungszahl-Konverter
Aus 21 wird 21st, und die kniffligen Fälle stimmen: 11th, 12th und 13th, nie 11st. Eine einzige Regel für Ranglisten, Rennergebnisse, Urkunden und Produkttexte; das Suffix gibt es zusätzlich einzeln zum Gestalten. 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
- Zahl
- 21
- Ordinalzahl
- 21st
- Suffix
- st
Autoren, Produkttexte, Ranglisten und Dokumentgeneratoren brauchen ständig Ordinalformen ganzer Zahlen: erster Platz als 1st, zweiter als 2nd und einundzwanzigster als 21st. Von Hand lädt das zu Off-by-One-Fehlern bei den Teens und bei Zahlen ein, die auf eins, zwei oder drei enden. Diese Funktion nimmt eine einzelne ganze Zahl entgegen und liefert die standardmäßige englische Ordinalabkürzung mit dem korrekten Suffix, nach einem einzigen deterministischen Regelwerk.
Was eine Ordinalabkürzung ist und wann Sie eine brauchen
Eine Kardinalzahl beantwortet, wie viele; eine Ordinalzahl, welche Position in einer Folge. Das Englische schreibt kurze Ordinalzahlen oft als Ziffer plus zweibuchstabiges Suffix: 1st, 2nd, 3rd, 4th. Diese Formen erscheinen in Rennwertungen, Kapitelüberschriften, Release Notes, Sportbegegnungen, Jubiläumsbeschriftungen, Adresszeilen und UI-Texten, die Elemente rangieren.
Das Schwierige ist nicht, sich zu merken, dass die meisten Zahlen th nehmen, sondern die Ausnahmen konsequent anzuwenden. Zahlen, die auf eins enden, nehmen meist st, außer eleven; die auf zwei enden, nehmen nd, außer twelve; die auf drei enden, nehmen rd, außer thirteen. Jeder andere Fall, einschließlich der Teens bis nineteen und der Vielfachen von zehn, nimmt th.
Tabellenkalkulationen und Ad-hoc-Bedingungen behandeln 11–13 oft falsch oder wenden die Einerstelle allein an, ohne die letzten beiden Stellen zu prüfen, sodass aus 11 ein 11st oder aus 23 ein 23th wird. Die Regel hinter einem Endpunkt zu bündeln bedeutet, dass Marketingtexte, PDF-Vorlagen und Mobilbildschirme dieselben Positionen gleich schreiben. Sie senden eine ganze Zahl; Sie erhalten ein stabiles Objekt mit der ursprünglichen Zahl, der vollen Ordinal-Zeichenkette und dem Suffix allein zum Gestalten.
Wie die Umwandlung funktioniert und was als gültige Eingabe zählt
Der Algorithmus ist rein und deterministisch. Nachdem geprüft wurde, dass die Eingabe eine echte ganze Zahl ist, nimmt der Konverter den Absolutbetrag, betrachtet die letzten beiden Stellen und wählt st, nd, rd oder th. Bilden die letzten beiden Stellen eleven, twelve oder thirteen, ist das Suffix stets th.
Andernfalls entscheidet die letzte Einerstelle: eins ergibt st, zwei ergibt nd, drei ergibt rd und jede andere Ziffer ergibt th. Das Vorzeichen der ursprünglichen Zahl bleibt an der Ziffer erhalten, sodass negative ganze Zahlen ihr Minus vor Ziffern und Suffix behalten. Aus null wird 0th.
Es gelten die Grenzen sicherer Ganzzahlen, damit Ergebnisse in JavaScript-Umgebungen exakt bleiben. Diese Funktion hat keinen Locale-Umschalter; die Abkürzungen folgen der gängigen englischen Redaktionspraxis, wie sie in Produkt-UI und technischem Schreiben verwendet wird. Die Antwort enthält stets number, ordinal und suffix, sodass Verbraucher die volle Form anzeigen oder das Suffix separat gestalten können, ohne die Regel clientseitig neu abzuleiten.
Wo Sie es nutzen: im Browser oder automatisiert
Für eine einmalige Prüfung — zu bestätigen, dass twenty-first 21st ist, dass twelfth 12th ist oder dass eine Rangliste kein 2th druckt — nutzen Sie das gratis Werkzeug im Browser auf dieser Seite. Setzen Sie den Aufruf in einen ETL-Schritt, der Platzspalten normalisiert, in ein CMS-Plugin, das Merge-Tags wie place number in Anzeigetext ausdehnt, oder in einen Spiel-Client, der Zielpositionen nach einem Rennen anzeigt. Weil die Arbeit leichtgewichtige Parse-Tier-A-Logik ist, bleibt die Latenz gering und es gibt keine Modell-Drift, die nach jedem Deploy neu zu validieren wäre.
Wenn Ihr Produkt in mehr Sprachen erscheint, halten Sie die Ordinal-Wortwahl für diese Locales in separaten Formatierern; dieser Endpunkt besitzt allein den Vertrag für die englische Abkürzung.
Anwendungsfälle
Bestenlisten und Rennergebnisse
Verwandeln Sie Platz-Ganzzahlen in Beschriftungen wie 1st, 2nd, 3rd für Wertungstabellen, Podeste und Nachberichte, ohne in jedem Client Suffixtabellen fest zu verdrahten.
Dokument- und Zertifikatserzeugung
Fügen Sie korrekte englische Ordinalzahlen in Jubiläumstexte, Auflagennummern und rangierte Preiszeilen ein, wenn Sie PDFs oder Serienbriefe rendern.
Produkttexte und CMS-Vorlagen
Dehnen Sie Rang- oder Schrittfelder mit einer einzigen gemeinsamen Regel in Ordinal-Zeichenketten in Release Notes, Onboarding-Schritten und Marketingblöcken aus.
Häufige Fragen
Welche Eingabe akzeptiert der Ordnungszahl-Konverter?
Eine einzelne ganze Zahl (zum Beispiel 1, 21 oder -3), optional als Ziffernkette ohne Dezimalpunkt.
Wie werden 11, 12 und 13 behandelt?
Sie nehmen stets das Suffix th (11th, 12th, 13th), obwohl sie auf 1, 2 und 3 enden. Dieselbe Teen-Regel gilt für 111th, 112th und 113th.
Was enthält eine erfolgreiche Antwort?
Die ursprüngliche ganze Zahl als number, die volle Abkürzung als ordinal (zum Beispiel 21st) und das zweibuchstabige Suffix allein zur optionalen Gestaltung.
Unterstützt es andere Sprachen als Englisch?
Nein. Diese Funktion setzt ausschließlich englische Ordinalabkürzungen um. Andere Sprachen nutzen eine andere Morphologie und sollten von eigenen Formatierern behandelt werden.
Was passiert mit null und negativen Zahlen?
Null wird zu 0th, und negative ganze Zahlen behalten ihr Minuszeichen vor Ziffern und Suffix. Dezimalzahlen wie 21,5 werden abgelehnt, denn nur ganze Zahlen haben eine Ordnungszahl.
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/fmt/ordinal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"number":21}'const res = await fetch("https://api.kit.forhosting.com/fmt/ordinal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"number": 21
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/ordinal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"number": 21
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/ordinal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"number":21}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"number":21}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/ordinal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"number": 21
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.ordinal",
"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
Führen Sie sie im Browser gratis für eine schnelle Prüfung aus oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Sie dasselbe Ergebnis in einer Pipeline brauchen.
Wie die Umwandlung funktioniert und was als gültige Eingabe zählt
Nicht-ganzzahlige Werte werden abgewiesen: Gleitkommazahlen wie 21.5, Zeichenketten mit Dezimalpunkt, leere Felder und nicht-numerischer Text scheitern alle mit invalid_input und einer klaren Meldung, dass eine ganze Zahl verlangt wird.
Wo man es ausführt: gratis Browser-Werkzeug oder automatisierte API
Dieselbe reine Funktion treibt den API-Pfad an, wenn Sie Zertifikate, Bestenlisten, Rechnungszeilen, Newsletter-Betreffzeilen oder lokalisierte Vorlagen erzeugen, die dennoch englische Ordinalzahlen verwenden. Jeder erfolgreiche API-Aufruf kostet $0.002; eine gescheiterte Validierung wird nicht berechnet, sodass das Erproben eines fehlerhaften Floats oder ein weggelassenes Feld kein vorausbezahltes Guthaben aufzehrt.
Technische Fragen
Wie viel kostet die API?
$0.002 pro erfolgreicher Anfrage. Das Browser-Werkzeug ist gratis. Ungültige nicht-ganzzahlige Eingaben werden nicht berechnet.