CodeKitHubEnglish

人民币大写转换

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

工具介绍

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

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

为什么使用它?

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

使用方法

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

示例

输入

1688.99

输出

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

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

常见问题

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

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

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

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

金额是0该怎么显示?

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

支持多大的金额?

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

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

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

相关工具