Writing out numbers in Swahili (Kiswahili) follows a clear Bantu pattern: small numbers like moja, mbili and tatu, tens such as kumi and ishirini, then mia for hundreds and elfu for thousands, all stitched together with na. This tool converts any whole number into that word form.
How it works
The number is split into scale groups — billions, millions, thousands, and the
final 0–999 remainder. Each group below a thousand is built from hundreds
(mia plus a multiplier), a tens word, and a units word, joined with na.
For scale groups the scale word leads and the count follows, matching Swahili order:
2000 -> elfu mbili
300 -> mia tatu
4000000 -> milioni nne
The groups are then joined with na, so 2,345 becomes:
elfu mbili na mia tatu na arobaini na tano
Example
The number 120 is one hundred (mia moja) and twenty (ishirini), joined
with na, giving mia moja na ishirini. The number 345 adds the units, so it
reads mia tatu na arobaini na tano.
Notes
- Zero is sifuri; negatives are prefixed with hasi.
- Only whole numbers are supported — decimals are rejected.
- Numbers above the safe-integer limit cannot be converted exactly and are rejected rather than rounded.