CodeKitHub
Everyday Tools

Number to Chinese Uppercase Currency Converter

Last updated:

Enter a numeric amount and get the Chinese uppercase currency format required on checks, contracts, expense reports and bank transfer forms in China — 壹佰元整 instead of 100元. Correctly handles zero-insertion rules, the cents portion, and the trailing 整 ("exactly") marker.

What Is This Tool?

Chinese uppercase numerals (壹, 貳, 叁... 拾, 佰, 仟, 萬) are the standard format for formal financial documents in China, specifically because they resist tampering — changing "1" to "7" is trivial, but changing "壹" to "柒" is not. The conversion rules are more intricate than they look: when to insert a 零 (zero), when to omit it, and when to append 整 for a whole-yuan amount — get any of these wrong and the document looks noticeably off to anyone who reads Chinese financial paperwork.

This tool applies the standard financial formatting rules correctly: consecutive internal zeros collapse to one, trailing zeros are omitted, and a whole-yuan amount correctly ends in 整 ("exact").

Why Use It?

  • Correct zero-insertion rules — no doubled zeros, no missing ones where the standard requires them.
  • Cents and the trailing 整 marker handled automatically per financial convention.
  • Supports amounts up to the trillions.
  • Formatted for checks, contracts, expense reports and bank transfer forms.
  • Free, instant, conversion runs locally in your browser.

How to Use

  1. Enter a numeric amount in the input box (decimals supported, e.g. 1688.99).
  2. The result appears live below.
  3. Click Copy to use the converted result.

Example

Input

1688.99

Output

人民币 壹仟陆佰捌拾捌元玖角玖分

Both the whole-yuan portion and the cents portion follow standard uppercase formatting rules.

Common use cases

  • Filling out a bank transfer or check where the form has a dedicated 大写 (uppercase) field alongside the numeric amount.
  • Drafting contracts or invoices where Chinese accounting convention requires the amount written both numerically and in uppercase characters, so the two must always match.
  • Preparing expense reimbursement forms for Chinese companies, which commonly require the uppercase format for approval.
  • Double-checking uppercase amounts already written on a document by re-converting the numeric figure and comparing.

Why this format resists tampering

The core reason Chinese uppercase numerals exist as a financial-document standard, rather than just a stylistic choice, is fraud resistance: Arabic numerals are trivially easy to alter after the fact (adding a stroke to turn "1" into "7", or appending a "0"), while the uppercase characters (壹, 贰, 叁...) have no simple single-stroke modification that turns one into another. This is also why the trailing 整 marker matters — without it, someone could append additional digits or characters after a whole-yuan amount; 整 explicitly closes off the number.

Where this format is legally required

Chinese banking regulations require the uppercase format on checks and formal bank transfer instructions specifically because it's the version that's legally binding when it conflicts with the numeric amount — if a check shows 100 in digits but 壹佰壹拾元整 (110) in uppercase due to an error, the uppercase amount is typically what gets honored, which is exactly why getting the conversion right matters more than it might first appear. The same principle extends to contracts and official expense documentation, where accounting departments in China routinely reject submissions where the numeric and uppercase amounts don't match exactly.

Frequently Asked Questions

Why does the placement of 零 (zero) matter?

The rule: an internal zero in the middle of a number is written once (1002 becomes 壹仟零贰, not 壹仟零零贰), and trailing zeros are omitted entirely. This keeps the uppercase amount complete but not redundant — this tool applies the rule automatically.

When does an amount need the trailing 整 marker?

When the cents portion is zero (e.g. a whole 100-yuan amount), the standard form is 壹佰元整 — the 整 ("exact") marker signals the amount ends at the yuan with no cents, which also prevents anyone from appending extra digits.

How is a zero amount displayed?

As 零元整 — the standard financial-document way of writing a zero amount.

What's the maximum amount supported?

Up to the trillions (12 integer digits), covering essentially all everyday and business use cases.

Is the amount I enter logged anywhere?

No. Conversion runs entirely as local JavaScript in your browser — the amount is never sent to a server, so it's safe to use with real transaction figures.

Related Tools