Numbers spelled out in Bahasa Melayu
Writing a numeral as Malay words follows a small set of regular rules, but the rules differ from English in important ways — the most visible being the se- prefix that fuses with hundreds, thousands and millions. This tool encodes those rules so 1,250 becomes seribu dua ratus lima puluh correctly and instantly.
How it works
The converter splits the number into groups of three digits — units, thousands (ribu), millions (juta) and billions (bilion) — then spells each group with Malay unit, teen, tens and hundreds tables.
- The se- prefix replaces
satufor exactly one of a scale:seratus(100),seribu(1,000),sejuta(1,000,000). Standard Malay keepssatu bilionfor one billion. - Teens use
-belas:sepuluh(10),sebelas(11),dua belas(12) up tosembilan belas(19). - Tens use
puluh:dua puluh(20), with units appended directly, e.g.dua puluh satu(21).
Each non-zero group is spelled and joined with a space; zero returns kosong and negatives are prefixed with negatif.
Tips and example
For example, 2,000 becomes dua ribu, 1,000 becomes seribu, and 305 becomes tiga ratus lima (no puluh because there are no tens). A larger figure such as 1,234,567 spells out as sejuta dua ratus tiga puluh empat ribu lima ratus enam puluh tujuh. When writing amounts on a cheque, pair this with the relevant currency name (ringgit, sen) to produce a full amount-in-words line.