The big picture
Hindi numbers are famously hard. Almost every number from 1 to 99 is its own unique word — you can't predict chālīs (40) from chār (4), or sattāvan (57) from sāt (7). Past 100, things compose like English. The structural twist is the Indian numbering system: numbers group by लाख (10⁵) and करोड़ (10⁷), with commas placed differently than Western format.
Zero to twenty
All 21 cards below are unique words. The teens (11–19) loosely echo their unit-digit roots (tīn → terah, chār → chaudah) but with enough sound changes that they're best memorized as individual items.
21 – 99: the irregular zone
Every tens word (30–90) is unique, and every compound (21–99) is its own fused form. The compounds echo their parts but with consonant changes, vowel shifts, and sound substitutions you can't predict. Most learners just memorize them in chunks of ten.
The tens (all unique)
A taste of the compounds (also all unique)
100+: composition returns
Past 100, Hindi becomes additive again. सौ (sau) = 100. हज़ार (hazār) = 1,000. Just stack them with the 1–99 vocab you already memorized.
लाख & करोड़
The structural pivot. Indian-style numbers group not by 10³ (Western: thousand → million → billion) but by adding new unit-words at 10⁵ (लाख) and 10⁷ (करोड़). Comma placement matches the grouping: 1,00,000, not 100,000.
Each new "-illion" word multiplies the previous by 1,000. Commas every three digits.
Comma after the thousand, then every two digits after that. 1,00,000 is one lakh; 10,00,000 is ten lakh.
Ordinals
First three are irregular: पहला (pehlā), दूसरा (dūsrā), तीसरा (tīsrā). From 4th onward, add a -वाँ suffix to the cardinal. And like adjectives, they agree in gender with the noun — masculine takes -ā, feminine takes -ī.
Things to remember
Five rules that frame the challenge.
Reading is one thing.
Hearing it at speed is another.
The companion iOS app generates random numbers in your chosen range and reads them aloud in Hindi. Five minutes a day.
Get the app