The big picture
Indonesian has the most regular number system in this catalog. Compounds are built like Lego: stack digit + unit-word + digit + unit-word, separated by spaces. The one morpheme worth learning is se-, a prefix meaning "one" that attaches to every unit word — sepuluh, seratus, seribu, sejuta.
Zero to ten
Eleven words to memorize — the only items in the entire system that don't follow a rule. After this, everything composes.
11 – 99: belas & puluh
Teens use belas (digit + belas). Tens use puluh (digit + puluh). Compounds just stack: dua puluh satu = 21 ("two ten one"). All written as separate words, not fused.
11 – 19: digit + belas
20 – 90: digit + puluh
21 – 99: just stack
Hundreds, thousands, millions
Same rule, scaled up. Every new unit word — ratus, ribu, juta, miliar, triliun — takes se- for "one of." Compose left-to-right, biggest unit first.
The se- ladder
Multiples
In the wild
Ordinals: ke- prefix
Just prefix ke- to the cardinal. kedua (2nd), ketiga (3rd), kelima (5th). The one exception is "first" — pertama, not kesatu (though kesatu is acceptable in some contexts). Written form often uses a hyphen with digits: abad ke-21.
Things to remember
Five rules that cover essentially the entire system.
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 Indonesian. Five minutes a day.
Get the app