← 返回工具箱

中文数字与金额

CN NUMERAL · 单位换算

阿拉伯数字转中文大写/小写金额:元角分、负数、小数全支持,零合并与「整」收尾符合财务规范,合同单据直出。

数字输入
人民币金额(元角分)
纯数字读法
按财务规范:连续零合并(100200030 → 壹亿零贰拾万零叁拾)、角分皆无补「整」、有元无角有分补零(壹元零伍分)、负数前缀「负」;整数上限 16 位,金额小数四舍五入到分。大写用于合同与票据防篡改,小写用于一般行文。

>_ 使用指南 · GUIDE

合同、发票、报销单上的金额必须使用中文大写(壹贰叁…)防篡改,但零的合并、「整」的收尾、角分的补零这些细节最容易写错。这个工具按财务规范逐条实现:输入阿拉伯数字,同时给出大写/小写的人民币金额与纯数字读法,负数与小数全支持。

典型步骤:

  1. 输入数字:如 1234.56,金额区立即给出「壹仟贰佰叁拾肆元伍角陆分」
  2. 切换大小写:大写用于正式单据防篡改,小写用于一般行文(一千二百三十四元伍角陆分)
  3. 看纯数字读法:同数字的中文数字表述(不带元角分),给叙述性文字用
  4. 复制取用:两个结果区右上角都可一键复制,直接贴进单据

>_ 常见问题 · FAQ

Q1 · 「整」什么时候要写?

角和分都是零(即金额为整数元)时,末尾写「整」或「正」,如 1050 → 壹仟零伍拾元整。角分任一非零就不写「整」:12.5 → 壹拾贰元伍角(不写整),12.05 → 壹拾贰元零伍分。

Q2 · 「零」的合并规则是什么?

连续多个零只保留一个,且跨数量级时只在必要时补一个零:100200030 → 壹亿零贰拾万零叁拾(亿组和万组之间的连续空档合并成一个零)。有元无角有分时元后补零:1.05 → 壹元零伍分——这是最容易漏写的规则。

Q3 · 负数和小数怎么处理?

负数在结果前加「负」字,如 -12.05 → 负壹拾贰元零伍分。小数在金额口径下四舍五入到分(最多两位:角、分);0.05 → 零元零伍分,不会丢掉「零元」的锚定。

Q4 · 10 元为什么是「壹拾元」而不是「拾元」?

人民币大写规范要求 10–19 元在金额里写「壹拾」而非「拾」,防止「拾」前被添加数字篡改(拾元前补「陆」就变成陆拾元)。工具对小写行文同样输出「一十」,与小写大写规则各自对齐;纯数字读法里小写惯用的「十」起头(10 → 十)也已处理。

Q5 · 能转换多大的数?

整数部分上限 16 位(到「万亿」组,约 9 千万亿),覆盖 Number 的安全整数范围;超出会明确报错而不是给出错误结果。日常单据、合同金额远在此范围内。

嵌入代码

把下面的代码复制到你的网页,即可将本工具嵌入为 iframe(自动隐藏导航与页脚)。

高度px
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。