CodeKitHub
日常工具

人民币大写转换

最后更新:

输入阿拉伯数字金额,立即得到中文大写——支票、合同、报销单、银行汇款单上要求的那种格式。正确处理"零"的插入规则、角分部分和"整"字,不是简单的逐位替换。

工具介绍

中文大写金额(壹、贰、叁…拾、佰、仟、万)是正式财务文件的标准写法,目的是防止阿拉伯数字被涂改(比如"1"改成"7"很容易,"壹"改"柒"就难得多)。转换规则比看起来复杂:什么时候该写"零"、什么时候该省略、角分是零时该不该写"整",都有明确规则,手工写容易出错。

本工具按财务规范正确处理这些细节:连续的零只写一个、末尾无角分时补"整"字、金额为零元时正确显示"零元整"。

为什么使用它?

  • 正确处理零的插入规则——不会出现"零零"连写或该写零的地方漏写。
  • 角分部分和"整"字按财务规范自动判断处理。
  • 支持到万亿级别的金额。
  • 适用于支票、合同、报销单、银行汇款单等正式场合。
  • 免费、即时,转换在浏览器本地完成。

使用方法

  1. 在输入框输入阿拉伯数字金额(支持小数点,如 1688.99)。
  2. 结果实时显示在下方。
  3. 点"复制"使用转换结果。

示例

输入

1688.99

输出

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

整数部分和角分部分都按标准大写规则正确转换。

常见使用场景

  • 填写银行汇款单或支票,表格里有专门的"大写"栏位需要和数字金额对应填写。
  • 起草合同或发票,中国会计惯例要求金额同时用数字和大写书写,两者必须完全一致。
  • 准备国内公司的报销单,通常审批要求金额用大写格式。
  • 核对文件上已经写好的大写金额是否正确——把数字金额重新转换一遍进行比对。

这种格式为什么能防篡改

中文大写数字之所以成为财务文件的标准格式,而不只是一种书写风格,核心原因是防伪造:阿拉伯数字事后改动极其容易("1"加一笔变成"7",或者末尾加个"0"),而大写字符(壹、贰、叁……)之间没有简单加一笔就能互相改动的办法。这也是为什么末尾的"整"字很重要——没有它,有人可能在整数金额后面再加数字或字符;"整"明确把数字封了口。

这个格式在什么场合是法律要求

中国的银行监管规定要求支票和正式银行汇款单必须使用大写格式,原因正是——数字金额和大写金额不一致时,大写金额通常才是具有法律效力的那个版本。比如支票上数字写100、但因笔误大写写成了"壹佰壹拾元整"(110),实际以大写为准兑付——这正是为什么转换准确比看起来更重要。同样的原则也适用于合同和正式报销文件,国内财务部门通常会直接驳回数字金额和大写金额对不上的提交。

常见问题

为什么大写金额里"零"的位置有讲究?

规则是:数字中间的零只写一个(比如 1002 写"壹仟零贰"而不是"壹仟零零贰"),末尾的零不写。这样才能保证大写金额既完整又不啰嗦,本工具已按此规则自动处理。

什么时候金额后面要加"整"字?

当角分部分为零时(比如整数金额100元),标准写法是"壹佰元整","整"字表示金额到元为止、没有角分,避免被添加数字篡改。

金额是0该怎么显示?

显示为"零元整",这是财务文件里表示零金额的标准写法。

支持多大的金额?

支持到万亿级别(12位整数),覆盖绝大多数日常和商业场景的金额需求。

我输入的金额会被记录吗?

不会。转换完全通过浏览器本地 JavaScript 完成,金额数字不会被发送到任何服务器,涉及真实交易金额也可以放心使用。

相关工具