piapia123
en

Number to Chinese Amount Words

Convert

Everything runs locally in your browser — nothing is uploaded

Input
Drop a file here to load its contents
Output

Convert a number into the formal Chinese amount used on financial documents, plus the everyday reading and a thousands-separated form. The formal amount uses the complex numeral forms precisely because they are hard to alter with an extra stroke — which is why bank slips still use them. Being a document format, it has rules that cannot be simplified away: a one in the tens place is spelled out in full rather than shortened, a whole amount ends with the word for “exact”, and a run of zeros collapses to a single zero. Get one of those wrong and the slip is rejected. This tool follows that specification and lists the colloquial reading separately, so the two never interfere.

Features

  • Formal amount, colloquial reading, English words and thousands-separated form in one pass
  • ⚠️ English words come in both short scale (US) and long scale (older British) — above 10⁹ both are shown side by side, because “billion” differs by a factor of a thousand and looks identical
  • ⚠️ Chinese groups by ten-thousands and English by thousands, so the same number has a different rhythm in the two readings
  • Follows the document rules: 10 is spelled out in full rather than shortened
  • Zero handling: a run of zeros collapses to one, and an all-zero group keeps its own
  • Grouped in units of ten-thousand and hundred-million, with up to 16 integer digits
  • More than two decimals are rounded to cents, with the rounding stated in the result
  • Accepts thousands separators, currency symbols, signs and a bare .5
  • Digits, fractions and carries all use strings and BigInt — no floating-point cent errors
  • The colloquial reading drops the leading one from a teens number: 10 reads as the bare ten, 110 keeps its one

How to use

  1. Paste a number, with or without thousands separators or a currency symbol
  2. Four lines appear at once: formal amount, colloquial reading, English words, grouped form
  3. Decimals beyond two places are rounded to cents or rejected, per the option
  4. Copy the line you need — usually the formal amount

FAQ

Why is 10 spelled out in full rather than shortened?
Financial writing requires every digit position to be spelled out, including the one in the tens place. The shortened form reads fine aloud but is treated as an incomplete amount when a slip is checked. The colloquial reading line gives the spoken form instead, because the two serve different purposes.
Why does 100000005 read with a zero in the middle?
Because the whole ten-thousands group is zero and needs a zero as a placeholder — without it there is no way to tell whether the 5 sits in the units place or in the ten-thousands. The rules are: a zero group contributes one zero, and so does a group whose leading digit is zero. So 1005 carries a single zero, and 10500 carries one as well.
Why are decimals beyond two places rounded?
The smallest unit of the renminbi is the cent, two decimal places — there is no smaller unit in the formal amount. The default rounds to cents and writes "Rounded to cents" in the result so the difference from your input is visible; if you would rather not have it adjusted, switch the option to report an error instead.
Can large numbers come out wrong?
No. The integer part, the fraction and every carry are handled as strings and BigInt, never through floating point. In double precision 0.29 × 100 is 28.999999999999996, so rounding via floats can lose a cent — and that error is invisible in the result.

Related tools