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.