This converter turns whole numbers into their Vietnamese spelled-out form, the way you would read them aloud or write them on a cheque. It implements the real contextual rules that make Vietnamese number reading famously tricky.
How it works
The number is split into groups of three digits from the right, and each group
is labelled with its scale word: nghìn (thousand), triệu (million), or tỷ
(billion). Within each group the tool reads hundreds, tens, and units while
applying the special cases:
1 units after tens ≥ 2 → mốt (21 = hai mươi mốt)
4 units after a tens → tư (24 = hai mươi tư)
5 units after a tens → lăm (15 = mười lăm)
zero tens, nonzero units → lẻ (105 = một trăm lẻ năm)
tens = 1 → mười (11 = mười một)
Example and notes
The number 1,975 reads một nghìn chín trăm bảy mươi lăm, and 2,000,005 reads
hai triệu không trăm lẻ năm. Use the lẻ form shown here for everyday speech;
some northern dialects say linh instead, which is equally correct. The
converter is designed for amounts in words on invoices, contracts, and cheques
where precise, conventional readings matter.