Swahili Currency in Words

Spell out KES/TZS/UGX amounts in full Swahili words

Convert East African shilling amounts (Kenyan, Tanzanian, or Ugandan) to full Swahili words, with shilingi and senti named correctly, the no-subunit Ugandan shilling handled, and a cheque-style closing, all in your browser.

What are shilingi and senti?

Shilingi is the Swahili word for shilling, the major unit. Senti are cents, the 1/100 subunit. So 2345.50 Kenyan shillings reads as shilingi elfu mbili na mia tatu na arobaini na tano na senti hamsini.

Shilling amounts, written out in Swahili

Across Kenya, Tanzania, and Uganda, financial documents pair the figure with the amount in words. Doing it correctly means naming the shilling (shilingi) and, where it exists, the cent (senti), and joining the number parts with na the Swahili way. This tool produces that phrasing for any of the three East African shillings.

How it works

For Kenya and Tanzania the amount is converted to whole cents first to avoid floating-point error — multiplied by 100, rounded, then split into shillings and senti:

total_cents = round(amount × 100)
shilingi    = floor(total_cents / 100)
senti       = total_cents mod 100

For Uganda there is no circulating subunit, so the amount is rounded to whole shillings. Each part is spelled out with the Swahili number engine — kumi, mia, elfu, milioni, bilioni — with the scale word before its multiplier and parts joined by na. The phrase closes with pekee.

Tips and notes

Pick the currency that matches your document: KES and TZS produce a senti part when there are cents, while UGX never does. The number style mirrors spoken Swahili — 2,345 becomes elfu mbili na mia tatu na arobaini na tano — and the closing pekee is the local equivalent of “only”. To spell a bare number without a currency, use the Swahili Number to Words tool.