人民币金额大写转换(数字转大写)
在线把阿拉伯数字金额转换成人民币大写,支持分位舍入、负数、零角零分与万亿单位,自动处理连续零与空位,结果可一键复制,全部在浏览器本地完成,金额不会上传。
这个人民币大写转换工具能做什么
办报销、开发票、填支票或者做合同金额时,经常要把阿拉伯数字金额按财务规范写成人民币大写。这个工具把「12345.67」这样的数字一次转成「壹万贰仟叁佰肆拾伍元陆角柒分」,并且严格按照《支付结算办法》的票据大写规则处理:连续多个 0 压成一个「零」、到「万」「亿」的单位不会丢、角分判断「整」还是「零分」、小数位自动四舍五入到分。全程在浏览器本地完成,金额不会上传。
- 完整单位:自动带上「元」「万」「亿」,10005 元输出「壹万零伍元整」,而不是漏单位的「一万零五元」。
- 连续零压缩:1000500 输出「壹佰万零伍佰元整」,中间的空位只写一个「零」。
- 角分规则:分值非零时不写「整」,角为零时在「元」「分」之间补「零」,如 1.05 元输出「壹元零伍分」。
- 四舍五入到分:最多支持 3 位小数,第 3 位按四舍五入进到分并明确提示进位来源。
- 负数:勾选「这是负数」会在结果前加「负」,适合冲销、退款场景。
- 一键复制:结果可以直接复制粘进报销单或发票,支持回车快速转换。
怎么用
- 在输入框里输入金额,可以用整数(1000)、一位小数(0.5)、两位小数(123.45)或最多三位小数(1234.567)。
- 如果这是负数(比如冲销、退款),勾选下方的「这是负数」。
- 点「转换为大写」或直接按回车,结果会以较大字号显示在下方,同时展示你输入的原始金额与进位说明。
- 点「复制结果」把大写金额复制到剪贴板,粘进单据即可。
大写的三条硬性规则
人民币大写是最容易「看着对、其实错」的格式。以下三条是本工具内置的判断依据:
- 连续多个 0 只写一个「零」:10050 元写「壹万零伍拾元整」,不会写「壹万零零伍拾元」。
- 「万」「亿」单位不能省:1 亿元写「壹亿元整」而不是「壹零零零零万元」;10005 元写「壹万零伍元整」,不会省掉「万」。
- 「整」只在角分都为 0 时写:1.50 元写「壹元伍角整」,1.05 元写「壹元零伍分」,1.5 元中间的「零」也不能省。
关于数据安全
转换全部由浏览器里的 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 完成,页面没有任何服务器请求,也没有外部脚本。金额、合同、报销单据上的数字都可以直接粘贴,关掉页面后不留任何记录。