Rupiah amounts, written out in Bahasa Indonesia
Indonesian invoices, contracts, and bank documents print the amount in words (terbilang) next to the figure. This tool converts a plain rupiah figure into correct Bahasa Indonesia phrasing, applying the special seratus and seribu forms and the closing “saja.”
How it works
The amount is grouped into blocks of three digits from the right, and each block is spelled and tagged with its scale word.
1,500,000 -> [1] juta [500] ribu [000]
-> satu juta lima ratus ribu
Within each three-digit block, hundreds use “ratus” (with seratus for exactly 100), the teens 11-19 use “belas” (sebelas for 11), and tens use “puluh.” The se- prefix replaces satu for 100 and 1,000 only. Scale words ribu, juta, miliar, and triliun mark the thousand, million, billion, and trillion groups. The final phrase ends in “rupiah … saja,” and a sen clause is added when you enter decimals.
Tips and example
Enter 1500000 and you get “Satu juta lima ratus ribu rupiah saja.” Note that 1,000 alone is “seribu” but 2,000 is “dua ribu” — the se- shortcut applies only to a leading single unit. Because the tool rounds to whole sen, decimal entries never pick up a spurious hundredth from binary floating point. For neighbouring languages, try the Malay or Tagalog currency-in-words tools.