The German Number to Words tool renders any non-negative integer as correct German text — a single closed compound word below a million, and spaced long-scale words above it. It handles the features that make German numbers tricky: the units-before-tens order, the eins/ein/eine alternation, and the optional und join.
How it works
The number is broken into groups of three digits (units, thousands, millions, milliards, …) and each group is spelled:
- 0–12 have unique names; the teens use
-zehn(dreizehn); the tens use-zig/-ßig(dreißig). - Units before tens. For 21–99 the units digit comes first with
und:einundzwanzig,siebenundsiebzig. - Hundreds.
einhundert,zweihundert, then the remainder; anundis inserted before a final units digit (einhundertundeins). - Thousands append
tausend(one word):dreitausend,einhundertdreiundzwanzigtausend. - Long scale.
Million/Millionen,Milliarde/Milliarden,Billion/Billionenare separate, capitalised words (zwei Millionen).einsbecomeseinebefore these (eine Million).
Example and notes
1001 becomes eintausendundeins; 21 becomes einundzwanzig; 1234567 becomes eine Million zweihundertvierunddreißigtausendfünfhundertsiebenundsechzig. The tool follows the traditional und insertion after hundreds/thousands, which some style guides omit — both are accepted German. It uses the long scale (Milliarde = 10⁹), matching German usage rather than the US short scale. Input must be a whole number; decimals and negatives are rejected.