Zahl in Worten
Schreiben Sie eine Zahl in englischen oder spanischen Worten: Im Scheckmodus wird 12.5 zu twelve and 50/100, der Betragszeile für Schecks und Rechnungen, beim normalen Lesen wird 12.50 zu twelve point five zero. 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
- Ursprünglicher Wert
- 0
- Sprache und Gebietsschema
- En
- Wortformat
- Cardinal
- Zahl in Worten
- zero
Wandeln Sie eine kanonische Zahlzeichenkette in englische oder spanische Wörter um. Nutzen Sie den Kardinalmodus für die natürliche Lesart und den Scheckmodus für Beträge mit NN/100 Cent.
Zwei Arten, eine Zahl zu schreiben
Der Kardinalmodus ist für das normale Lesen gedacht: Er schreibt den ganzzahligen Teil aus und liest bei einem Dezimalpunkt jede Nachkommastelle einzeln nach point oder punto, wobei Nullen am Ende erhalten bleiben. Aus 12.50 wird so twelve point five zero. Der Scheckmodus ist für Beträge gedacht: Er schreibt den ganzzahligen Teil aus und hängt and NN/100 auf Englisch oder con NN/100 auf Spanisch an, immer mit zwei Ziffern für die Cent, sodass 12.5 zu twelve and 50/100 wird. Ohne Angabe gelten Englisch und der Kardinalmodus.
Die Regeln jeder Sprache
Englisch folgt der amerikanischen kurzen Skala mit thousand, million, billion und trillion. Zusammengesetzte Zehner erhalten einen Bindestrich wie twenty-one, und Hunderter bekommen nie das britische and: one hundred one statt one hundred and one. Spanisch folgt der förmlichen Schreibweise der RAE mit mil millones und billón für die großen Stufen, cien für genau hundert und ciento von 101 bis 199. Die verkürzte Form gilt nur vor einem Stufenwort wie in veintiún mil, während 21 allein veintiuno bleibt. Negative Zahlen erhalten minus oder menos vorangestellt, und minus null wird einfach zu null.
Kanonische Eingabe — ohne Gleitkomma und ohne Tausendertrenner
Gültig sind optional ein Minus, Ziffern und optional ein Dezimalpunkt. Führende Nullen (außer der alleinigen Null), Kommas, Leerzeichen, Plus und wissenschaftliche Notation werden abgelehnt. Der ganzzahlige Teil darf bis zu fünfzehn Ziffern haben (0 bis 10^15−1).
Der Kardinalmodus erlaubt bis zu sechs Nachkommastellen; der Scheckmodus höchstens zwei und rundet nie.
Englische Kurzskala und spanische Formalskala
Englisch folgt der US-Kurzskala: thousand, million, billion (10^9), trillion (10^12). Zusammengesetzte Zehner erhalten einen Bindestrich; Hunderter fügen kein britisches and ein. Spanisch folgt der formellen Tradition: 10^9 = mil millones, 10^12 = billón.
Exakt hundert in der Gruppe = cien; 101–199 = ciento. Apokope gilt nur vor einer Skala (veintiún mil).
Kardinalmodus gegenüber Scheckmodus
Im Kardinalmodus wird die Ganzzahl buchstabiert und jede Bruchziffer folgt einzeln nach point oder punto, inklusive Endnullen. Im Scheckmodus lautet das Format die Ganzzahlwörter plus and NN/100 bzw. con NN/100, stets zweistellig. In Version eins gibt es keinen Währungsnamen.
Negative Werte, Null und Standardwerte
Negative Werte erhalten das Präfix minus oder menos. Minus null wird zu schlichtem null. Ohne locale gilt Englisch; ohne mode gilt Kardinal.
Anwendungsfälle
Scheck- und Rechnungsbeträge in Worten
Erzeugen Sie die rechtliche Betragszeile mit festen NN/100 Cent.
Barrierefreiheit
Buchstabieren Sie angezeigte Summen für Screenreader.
Zweisprachige Dokumente en/es
Erzeugen Sie Englisch und Spanisch aus derselben kanonischen Zahl.
Deterministische Tests
Prüfen Sie exakte words-Zeichenketten in der CI ohne System-Gleitkomma.
Häufige Fragen
Welcher Bereich gilt?
Der absolute ganzzahlige Teil liegt zwischen 0 und 10^15−1 einschließlich.
Verwendet Englisch and in Hundertern?
Nein im Kardinalmodus. And erscheint nur im Scheckmodus vor NN/100.
Wie heißt mil im Spanischen?
Genau mil, niemals un mil. 10^9 = mil millones; 10^12 = un billón.
Wird im Scheckmodus gerundet?
Nein. Mehr als zwei Nachkommastellen sind ein Fehler; eine Ziffer wird mit Null aufgefüllt.
Wie werden Nachkommastellen im Kardinalmodus gelesen?
Jede Ziffer nach dem Dezimalpunkt wird einzeln nach dem Wort point oder punto gelesen, und Nullen am Ende bleiben erhalten. So wird 12.50 auf Englisch zu twelve point five zero.
Wird der Name der Währung ergänzt?
Nein. Das Werkzeug fügt keinen Währungsnamen hinzu. Ergänzen Sie Dollar, Euro oder Pesos selbst neben dem Ergebnis, wenn Ihr Dokument das verlangt; so passt derselbe Text zu jeder Währung.
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/text/number-to-words \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"1234.56"}'const res = await fetch("https://api.kit.forhosting.com/text/number-to-words", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "1234.56"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/number-to-words",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "1234.56"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/number-to-words", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"1234.56"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"1234.56"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/number-to-words", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"value": "1234.56"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.number_to_words",
"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
max_int_digits | 15 |
max_frac_digits_cardinal | 6 |
max_frac_digits_check | 2 |
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
Die kostenlose Seite und die API teilen dasselbe deterministische Orakel.
Kanonische Eingabe — ohne Gleitkomma und ohne Tausendertrenner
Das Feld value muss eine Zeichenkette sein, damit große Ganzzahlen nicht über IEEE-754 laufen.
Negative Werte, Null und Standardwerte
Das Ergebnis liefert value, locale, mode und das exakte Feld words.
Technische Fragen
Warum muss value eine Zeichenkette sein?
JSON-Zahlen sind IEEE-754-Doubles und stellen nicht jede 15-stellige Ganzzahl exakt dar.
Ist das Browser-Werkzeug kostenlos?
Ja, lokal und kostenlos im Browser. Die native App nutzt die API; dieselbe Anfrage kostet $0.002 vom prepaid KIT-Guthaben.