人民币金额大写转换(数字转大写)

在线把阿拉伯数字金额转换成人民币大写,支持分位舍入、负数、零角零分与万亿单位,自动处理连续零与空位,结果可一键复制,全部在浏览器本地完成,金额不会上传。

这个人民币大写转换工具能做什么

办报销、开发票、填支票或者做合同金额时,经常要把阿拉伯数字金额按财务规范写成人民币大写。这个工具把「12345.67」这样的数字一次转成「壹万贰仟叁佰肆拾伍元陆角柒分」,并且严格按照《支付结算办法》的票据大写规则处理:连续多个 0 压成一个「零」、到「万」「亿」的单位不会丢、角分判断「整」还是「零分」、小数位自动四舍五入到分。全程在浏览器本地完成,金额不会上传。

怎么用

  1. 在输入框里输入金额,可以用整数(1000)、一位小数(0.5)、两位小数(123.45)或最多三位小数(1234.567)。
  2. 如果这是负数(比如冲销、退款),勾选下方的「这是负数」。
  3. 点「转换为大写」或直接按回车,结果会以较大字号显示在下方,同时展示你输入的原始金额与进位说明。
  4. 点「复制结果」把大写金额复制到剪贴板,粘进单据即可。

大写的三条硬性规则

人民币大写是最容易「看着对、其实错」的格式。以下三条是本工具内置的判断依据:

关于数据安全

转换全部由浏览器里的 JavaScript 完成,输入内容不会上传到任何服务器,页面也没有引入外部脚本。金额、合同数字、报销单可以直接粘贴,关掉页面后不留任何记录。

常见问题

人民币大写金额的写法依据是什么?

依据是中国人民银行《支付结算办法》附录规定的票据大写金额写法。其中两条硬性规则最容易记错:一是阿拉伯数字中间有多个 0 时,中文只写一个「零」,比如 10050 元写「壹万零伍拾元整」而不是「壹万零零伍拾元」;二是够到「万」「亿」这两个单位的空位通常也要带上单位,比如 1 亿元写「壹亿元整」而不是「壹零零零零万元」。

金额怎么判断该不该写成「整」?

如果角和分都是 0,末尾写「整」;角为 0、分不为 0 时,写「零分」不写「整」(如 1.05 元写「壹元零伍分」);角不为 0、分为 0 时写「整」(如 1.50 元写「壹元伍角整」)。简单记:「整」表示没有角分,只要分不为 0 就不能写「整」。

为什么 10005 元不能写成「一万零五元整」?

人民币大写的单位必须写全到「元」,不能省略。10005 元正确写法是「壹万零伍元整」:千位、百位、十位都是 0,只写一个「零」,但「万」和「元」这两个单位要保留。省略单位是票据上最常被退回的错误写法。

小数超过两位(比如 1234.567)会怎么处理?

人民币只精确到分,所以第三位小数会按四舍五入进到分。1234.567 会先四舍五入成 1234.57,再转成「壹仟贰佰叁拾肆元伍角柒分」,并提示你原金额有多少位小数、进位后是多少。低于 0.005 的金额三舍后可能变成 0,会输出「零元整」。

我输入的金额会被上传吗?

不会。转换全部由浏览器里的 JavaScript 完成,页面没有任何服务器请求,也没有外部脚本。金额、合同、报销单据上的数字都可以直接粘贴,关掉页面后不留任何记录。

← 返回全部工具