中文金额大写

数字与中文大写双向转换:按票据规则输出人民币大写,支持元角分、整字、零折叠与负数,也能把大写串反解析回数字。

数字 → 中文大写

整数部分最多 16 位,金额小数最多两位,千分位逗号与空格会被自动忽略。

中文大写 → 数字

支持人民币前缀、货币符号、负号与「点」小数写法,混入小写数字会指出位置。

使用说明

  1. 在上方输入金额数字,如 1234.56 或 2300,结果区随输入实时刷新,不需要点任何按钮。
  2. 默认按人民币金额输出元角分,整数金额以整字结尾;切换到纯数字模式后不带元角分,小数用点逐位书写。
  3. 整数部分最多 16 位,覆盖到万亿一档;金额小数最多两位,千分位逗号与空格粘贴进来会被自动忽略。
  4. 点「复制」得到大写串,可直接粘进合同、发票或报销单;「把上方大写结果填入此处」可立刻反查数字。
  5. 反解析支持人民币前缀、货币符号与负号;遇到小写数字、缺单位或格式不对时,会按位置给出具体原因。

常见问题

为什么 15 写成「壹拾伍」而不是「拾伍」?
票据书写规定拾位为一时必须写壹拾,防止有人在拾字前添改数字。本工具按此规则输出,10 得到壹拾,15 得到壹拾伍。反解析对两种写法都能识别,拾伍也会解析成 15。
「整」字什么时候出现?
角与分都是零时,金额以整字结尾,例如 2300.00 得到贰仟叁佰元整。有角无分时同样加整,如壹仟贰佰叁拾肆元伍角整。分位有数字时不再写整。
零是怎么折叠的?
连续的零无论几位,大写里只落一个零字,例如 1002000 得到壹佰万贰仟,1000000000001 得到壹万亿零壹。中间整段为零时同样只补一个零,不重复出现。
0.05 这类不到一元的金额怎么写?
元位是零时写零元,角位是零而分位不是零时,元后补一个零再写几分。所以 0.05 得到零元零伍分,0.5 得到零元伍角整,与票据规定的写法一致。
反解析支持哪些写法?
支持人民币前缀、¥ 符号、负号、正字代整,也接受省略壹的拾(拾伍按 15 解析)与点小数(叁点壹肆得到 3.14)。串里出现小写数字、缺单位的佰仟或孤立的大单位时,会按位置报错。
输入会上传到服务器吗?
不会。转换与解析全部在浏览器本地完成,输入的数字与大写串不会离开当前设备,处理合同与票据内容也可以放心。

使用步骤

  1. 选择输出模式

    上方选择人民币金额或纯数字大写。金额模式输出元角分与整字,纯数字模式按读数方式输出,小数用点逐位书写。

  2. 输入金额数字

    在输入框填写金额,如 1234.56 或 2300,结果随输入实时刷新。整数最多 16 位,金额小数最多两位,逗号与空格会被自动忽略。

  3. 复制大写结果

    点结果区的复制按钮即可取走大写串,直接粘进合同、发票或报销单。切换到纯数字模式可以给编号或数量配大写。

  4. 反查大写串

    把票据或合同里的大写串粘到下方反向输入框,立即得到对应数字。支持人民币前缀与负号,写错会指出具体位置。

工具详细介绍

中文大写数字用壹贰叁肆伍陆柒捌玖代替一至九,用拾佰仟万亿表示进位,笔画多,不容易涂改。财务票据、合同与报销单因此都要求用它书写金额。本工具按这套规则做双向转换:正向把阿拉伯数字写成规范的大写金额,负向把大写串解析回数字。金额模式输出元角分,整数金额以整字结尾,与银行票据的写法一致。纯数字模式不带元角分,适合给编号、数量或统计值配大写。全部转换在浏览器本地完成,输入内容不会上传服务器。

转换遵循零折叠规则:数字中间的零无论连续几位,大写里只写一个零。壹佰万贰仟就是例子,一百万与两千之间的空位不再补零。整数金额没有角分时以整字结尾,有角无分时同样加整。角位是零而分位不是零时,元后要补一个零再写几分,这是票据规定的固定写法。整数部分最多支持十六位,覆盖到万亿一档,负数在最前面加负字。反向解析按同样的规则回推,遇到缺单位或小写数字时按位置报错。

原理与背景

转换先把整数按每四位一段分节,从低到高依次是个、万、亿、万亿四档。每段内部用仟佰拾配上九个数字,段尾拼上对应档位。零折叠分两层处理:段内连续的零先并成一个,放在下一个非零数字之前。整段为零时只做一个记号,等遇到后面非零的段再补一个零。壹万亿零壹里的两个空档就是这样落下一个零字。拾位的壹按票据规则保留,十五写成壹拾伍。小数部分固定拆成角与分两位,分别对应十分之一与百分之一。

反向解析用一套小状态机逐字处理。数字先记成待挂值,遇到拾佰仟就乘上位权累加进当前段。遇到万或亿把整段升位并入总数,万亿作为整体单位一次升十二位。省略写法做了兼容,开头的拾按十计算,便于识别转抄的内容。串里出现小写数字、缺单位的佰仟、孤立的大单位或分后多余的整字,都会按位置报错而不是猜测。解析用大整数运算,十六位上限与正向一致。反推回来的数字可以直接粘回正向输入框,核对往返是否一致。

典型使用场景

  1. 填写合同与发票

    签订合同、开具发票或填写报销单时,把金额数字转成大写抄上去,避免小写金额被涂改。转出的写法与银行票据规则一致,整字与零的位置都不用自己操心。

  2. 核对账目大写

    收到票据或凭证时,把上面的大写串粘回工具反查数字,与系统里的金额逐笔核对。大小写不一致的单据能当场挑出来,避免入账后因金额问题被财务退回。

  3. 教学与写作参考

    教孩子或学生学习中文数位时,输入几组数字看大写怎么分节、零落在哪里,比口头讲解直观。写涉及金额的文章或邮件时,也能随手取到规范写法,不用再去查资料对照。

使用技巧

  • 写合同金额时用金额模式,整数金额记得检查结尾的整字,缺整是财务审核常退回的问题之一。
  • 千分位逗号可以直接粘贴,工具会忽略逗号与空格,从表格或账单复制来的数字不用先清理格式。
  • 反查时整串粘贴即可,人民币三个字的前缀与货币符号都会被自动去掉。

注意事项

  • 小数超过两位

    金额小数位超过两位会被拒绝,例如 0.005 无法直接转换。财务金额本身只精确到分,需要取舍的数先自行四舍五入到两位小数,再粘进输入框转换,结果会立刻刷新。

  • 整数超出十六位

    工具支持到十六位整数,也就是万亿一档的最大值。更长的数字会被拒绝并提示上限。这个长度通常已经超出金额场景,请先确认是否多输了几位再重试。

  • 大写串混入小写

    反查时串里混入一至十的小写会报错并指出位置。手抄的串常有这种问题,按提示把对应字改成壹贰叁即可,其余部分不用重新输入,改完结果立刻刷新。

相关工具