Swahili Number to Words

Spell out numbers in Swahili (moja, mbili, tatu… elfu, milioni)

Convert any whole number into its Swahili (Kiswahili) word form using the Bantu number system — kumi, mia, elfu, milioni and bilioni joined with na. Handles thousands and millions. Runs in your browser.

How are Swahili numbers built?

Swahili counts moja (1) to tisa (9), kumi (10), then tens like ishirini (20) and thelathini (30). Hundreds use mia, thousands use elfu, and larger scales use milioni and bilioni. Parts are joined with na, so 25 is ishirini na tano.

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.