Ringgit in words for cheques, invoices and quotations
Paste your amounts, pick the language and the wording, then copy one line you can write straight onto a cheque leaf or an invoice.
🔒 100% client-side · zero server upload
Lines that need attention
Malaysian rules & edge cases
A Malaysian cheque leaf prints “Ringgit Malaysia” at the start of the words line and the line closes with “Only” — or “Sahaja” when you write in Bahasa Melayu. This tool prints the whole line, so on a leaf you start writing after the two printed words. The two output columns below come from the same engine that answers your own amounts:
| Amount | Cheque line | Sentence |
|---|---|---|
| 1,234.56 | Ringgit Malaysia One Thousand Two Hundred Thirty Four And Sen Fifty Six Only | one thousand two hundred and thirty-four ringgit and fifty-six sen |
| 0.50 | Ringgit Malaysia Sen Fifty Only | fifty sen |
| 1,250,000 | Ringgit Malaysia One Million Two Hundred Fifty Thousand Only | one million two hundred and fifty thousand ringgit |
- The cheque line drops the internal “and”. A cheque reads “Twelve Thousand Three Hundred Fifty And Sen Fifty Only”; prose keeps the British “and” — “twelve thousand three hundred and fifty ringgit and fifty sen”.
- Sen are rounded half-up, digit by digit. 1.005 becomes 1.01, while the float route answers 1.00: JavaScript computes 1.005 × 100 as 100.49999999999999, so this tool rounds the decimal string instead of the float. Any line that was rounded is listed with the figure it was rounded to.
- Amounts under one ringgit lose the zero. RM0.50 reads “fifty sen” as prose, while a cheque line names the sen alone: “Ringgit Malaysia Sen Fifty Only”.
- Malay uses the prefix se- for one. A hundred, a thousand and a million are seratus, seribu and sejuta when the count is exactly one; eleven to nineteen are sebelas to sembilan belas.
- Chinese groups by 万 (ten thousand), not by thousands. 令吉 has been the official Chinese name for the ringgit since 2004 (it was 零吉 before), 仙 is the sen, and 整 closes an amount with no sen.
- Ceiling and refusals. The largest amount accepted is RM999,999,999,999.99. Negative amounts are refused rather than guessed, because a credit note is not a payment.
Nothing you type leaves your browser: the page is static JavaScript with no network calls.
Before and after
Before
1,234.56
RM 250
1.005
0.50
12,350.50
1,250,000
12,350.50 (paid)
-250.00 After
Ringgit Malaysia One Thousand Two Hundred Thirty Four And Sen Fifty Six Only
Ringgit Malaysia Two Hundred Fifty Only
Ringgit Malaysia One And Sen One Only
Ringgit Malaysia Sen Fifty Only
Ringgit Malaysia Twelve Thousand Three Hundred Fifty And Sen Fifty Only
Ringgit Malaysia One Million Two Hundred Fifty Thousand Only How it works
- Paste one amount per line — 1,234.56, RM 250 or 1250000. Thousand separators, spaces and an RM prefix are all accepted.
- Choose the language and the wording: the cheque line ends with Only or Sahaja, the sentence reads like prose. Tick CAPITAL LETTERS if the leaf asks for them.
- Press Run, then Copy result. Anything that could not be read — a negative credit note, a figure with a note pasted after it — is listed underneath with the reason instead of being dropped silently.
FAQ
Does the cheque line need “Ringgit Malaysia” again?
The line starts with Ringgit Malaysia so the copy is complete for an invoice or a printed voucher. Malaysian cheque leaves already print those two words at the start of the words line, so when you write on a leaf, start from the first number instead of repeating them.
How is 1.005 rounded?
Half-up on the digits, so 1.005 becomes 1.01. The float route answers 1.00, because JavaScript computes 1.005 × 100 as 100.49999999999999 — and 10.005 rounds correctly by luck, which is why the rule is stated on the value that fails. Every rounded line is listed under “Lines that need attention” with the figure it was rounded to.
Can I write a Malaysian cheque in Malay?
Yes. Banks accept English or Bahasa Melayu on the words line. Keep the whole line in one language and close it with Sahaja instead of Only — the Malay cheque option does exactly that.
Why 令吉 and not 零吉?
In 2004 the Malaysian Chinese language council set 令吉 as the official Chinese name for the ringgit; 零吉 is the older spelling you still see on old receipts. The Chinese column uses 令吉 and 仙 for sen.
Is my amount list uploaded anywhere?
No. The converter is static JavaScript in your browser: open the Network tab and you will see zero requests. Your invoice totals never leave the machine, which is the whole reason this tool exists instead of a spreadsheet macro.