Number to Chinese Uppercase — RMB Amount & Check Date Converter
Convert numbers to Chinese uppercase: RMB amounts in words per PBOC check rules, check dates and number readings — live check preview, all in your browser.
About this tool
Free online tool that converts numbers to Chinese uppercase financial characters (大写): turn an RMB amount into the wording required on Chinese checks (yuan, jiao, fen — with 零 and 整 placed exactly per the People's Bank of China check rules), turn a date into the uppercase check date, or read any number out in Chinese words. Results appear live on a mock check so you can copy them onto the real one. Everything runs locally in your browser — amounts never touch a server.
Chinese checks, invoices (fapiao), and contracts reject alterations, so amounts and issue dates must be written in uppercase characters 壹贰叁肆伍陆柒捌玖拾佰仟万 — dense strokes that cannot be quietly modified. This tool applies the official PBOC rules, converting your numbers correctly.
Three hard rules for amounts on Chinese checks
Per the PBOC Provisions on Correctly Filling in Bills and Settlement Vouchers:
- 整 only at the yuan place: an amount ending at yuan ends with 整 (壹仟元整); ending at jiao, 整 is optional (壹仟肆佰零玖元伍角); with fen present, never write 整.
- 10 is always 壹拾, never 拾: the 壹 in front of 拾 cannot be dropped — otherwise 拾元 could be altered into 贰拾元 (20) by inserting one character.
- Preface the amount with 人民币: on lines not pre-printed with 人民币, the three characters must be written immediately before the amount with no gap. A toggle controls this; it is on by default.
Casual numerals 一二三… do not qualify — only the dense uppercase forms 壹贰叁… are accepted on vouchers.
How zeros work: one table
Two rules cover every case: a zero inside the number becomes one 零 no matter how many consecutive zeros there are, and digit groups that are entirely zero are skipped:
| Input | Amount in words | Point |
|---|---|---|
| 1688.99 | 人民币壹仟陆佰捌拾捌元玖角玖分 | Normal: yuan, jiao, fen |
| 1409.50 | 人民币壹仟肆佰零玖元伍角 | One 零 for the middle zero; no 整 at jiao |
| 1680.32 | 人民币壹仟陆佰捌拾元零叁角贰分 | Yuan digit 0 with jiao ≠ 0 → 零 |
| 1004 | 人民币壹仟零肆元整 | Two consecutive zeros → one 零 |
| 100000001 | 人民币壹亿零壹元整 | All-zero groups skipped |
| 0.5 | 人民币伍角 | Integer part 0 → no 元 |
| 0.05 | 人民币零伍分 | Fen only → leading 零 |
| 0 | 人民币零元整 | The all-zero case |
For the 1680.32 pattern the regulation permits dropping the 零, but bank practice recommends keeping it — this tool follows the recommended form.
Check dates: when month and day get a 零
Issue dates convert digit by digit (2026 → 贰零贰陆). Months and days follow different zero rules:
- Month: 零 before 壹, 贰 and 壹拾 (零壹月, 零壹拾月); no 零 for months 叁–玖, 壹拾壹, 壹拾贰.
- Day: 零 before days 1–9, 壹拾, 贰拾 and 叁拾; no 零 for 11–19, 21–29, 31.
| Date | Uppercase date | Rule |
|---|---|---|
| 2026-10-01 | 贰零贰陆年零壹拾月零壹日 | 零 for both month 10 and day 1 |
| 2026-01-15 | 贰零贰陆年零壹月壹拾伍日 | Month 1 gets 零; day 15 does not |
| 2026-09-09 | 贰零贰陆年玖月零玖日 | Month 9 no 零; day 9 gets one |
| 2026-11-20 | 贰零贰陸年壹拾壹月零贰拾日 | Month 11 no 零; day 20 gets one |
Common input styles — 2026-10-1, 2026/10/01, 20261001 — are all recognized.
Common mistakes to avoid
| Wrong | Correct | Why |
|---|---|---|
| 拾元整 | 壹拾元整 | 壹 missing before 拾 |
| 一仟六佰捌拾元 | 壹仟陆佰捌拾元 | Casual numerals, not uppercase |
| 1688.99 元 | 壹仟陆佰捌拾捌元玖角玖分 | Arabic numerals not allowed on vouchers |
| 壹仟肆佰零玖元伍角整 | 壹仟肆佰零玖元伍角 | No 整 when stopping at jiao |
| 人民币 壹仟元整 | 人民币壹仟元整 | No gap after 人民币 |
Where uppercase is required
- Checks, drafts, promissory notes: both the amount and the issue date must be uppercase; banks can refuse a check over a single wrong character.
- Invoices (fapiao): the uppercase amount box is mandatory and must match the numeral amount.
- Contracts, IOUs, receipts: amounts are written in uppercase to prevent alteration; in disputes the uppercase wording prevails.
- Expense claims and payment requests: standard finance-voucher practice.
The tool accepts a ¥ prefix, thousands separators (1,688.99), and full-width digits, converts numbers up to 16 integer digits, and allows at most two decimals — check amounts stop at fen.
More browser tools: the Simplified-Traditional converter for Chinese text, the Life Path Number calculator for fun, or the full online tools collection.
FAQ
Is 10 yuan written 拾元 or 壹拾元?
Always 壹拾元整. The digit 壹 must precede 拾 — a hard requirement on Chinese checks, so that nothing can be inserted in front of 拾 to alter the amount.
Does 1680.32 need a 零?
The recommended form is 壹仟陆佰捌拾元零叁角贰分: when the yuan digit is 0 but the jiao digit is not, write 零. Omitting it is allowed by the regulation, but bank practice recommends writing it — and that is what this tool outputs.
Why do amounts start with 人民币?
Where the printed amount line does not already carry the words 人民币, you must prefill 人民币 immediately before the amount, leaving no gap. Lines that already print 人民币 take the uppercase amount directly.
Why is there no 整 after the jiao digit?
The regulation says: write 整 when the amount stops at yuan; 整 is optional when it stops at jiao; never write 整 when there are fen. Hence 壹仟肆佰零玖元伍角 with no 整.
How large an amount can it handle?
Up to 16 integer digits (tens of quadrillions of yuan) — far beyond any real check — with at most two decimal places, because check amounts stop at fen (分).
Where are uppercase dates required?
Issue dates on checks, drafts and promissory notes must be written in uppercase Chinese numerals; contract signing dates and invoice dates commonly require it as well, to prevent alteration.
Does the converter upload my data?
No. All conversion runs locally in your browser — amounts and dates never leave your device.