一、人民币大写的基本字符
人民币金额大写不使用“一二三四”,而是用笔画更复杂的“壹贰叁肆伍陆柒捌玖”,再配合“拾佰仟万”等单位。目的很直接:增加涂改难度,减少看错和改数的空间。
| 小写 | 大写 | 小写 | 大写 |
|---|---|---|---|
| 0 | 零 | 5 | 伍 |
| 1 | 壹 | 6 | 陆 |
| 2 | 贰 | 7 | 柒 |
| 3 | 叁 | 8 | 捌 |
| 4 | 肆 | 9 | 玖 |
| 10 | 拾 | 100 | 佰 |
| 1000 | 仟 | 10000 | 万 |
| 100000000 | 亿 | 1000000000000 | 万亿 |
工具在“大写转小写”时也兼容一、二、三、十、百、千等常见写法,但输出统一使用规范大写。正式票据仍应使用壹、贰、叁这一套。
二、小写转大写的基本步骤
转换不是逐位替换,而是先把整数部分按四位分组,再处理小数部分。以 1234.56 为例:
- 拆整数和小数:整数
1234,小数.56。 - 四位分组:1234 分为
1234一组,读作壹仟贰佰叁拾肆。 - 加“元”:得到“壹仟贰佰叁拾肆元”。
- 处理角分:5 角、6 分,得到“伍角陆分”。
- 合并:
人民币壹仟贰佰叁拾肆元伍角陆分。
整数部分每四位一级,分别对应个、万、亿、万亿。组内的仟、佰、拾从高到低排列;组与组之间的空位用“零”补一次,连续空位不重复写零。
三、零的位置,是最容易出错的地方
“零”不是为了读起来顺口,而是为了标出哪一位是空的。漏写零,金额的位数就会变得含糊;多写零,又会让人误以为多了几个数量级。
| 小写金额 | 正确大写 | 说明 |
|---|---|---|
1001.00 | 壹仟零壹元整 | 佰位和拾位都是空的,补一个零 |
1010.00 | 壹仟零壹拾元整 | 佰位为空,补零 |
10001.00 | 壹万零壹元整 | 万位与个位之间补零 |
10010.00 | 壹万零壹拾元整 | 千、佰位为空,补一个零 |
100000001.00 | 壹亿零壹元整 | 亿位与个位之间补零 |
10.05 | 壹拾元零伍分 | 角位为空,分前补零 |
有两条简单的检查方法:第一,连续几个空位只写一个“零”;第二,整数末尾的空位不写“零”,例如 10000 是“壹万元整”,不是“壹万零元整”。
四、整、角、分的写法
金额到“元”为止,或到“角”为止且分位为零时,通常加“整”。有分时不加“整”,写到“分”结束。下面是工具默认开启“到元/角加整”时的结果:
| 小写金额 | 默认大写 | 说明 |
|---|---|---|
0.00 | 零元整 | 零金额也写完整 |
0.05 | 零元零伍分 | 角为零,分前补零 |
0.50 | 零元伍角整 | 到角为止,加“整” |
1.05 | 壹元零伍分 | 元后补零再写分 |
1.50 | 壹元伍角整 | 分位为零 |
10.05 | 壹拾元零伍分 | 不要写成“壹拾元伍分” |
100.55 | 壹佰元伍角伍分 | 有分,不加“整” |
不同单位、不同银行对“到角加整”可能有细微差别,有些写法只要求到元加整。工具把“整”做成选项,勾选时按上面的默认规则,取消后可以生成不带“整”的版本。正式票据以开票单位的要求为准。
五、万、亿、万亿怎么进位
中文金额按四位一级:个、万、亿、万亿。每四位读成一个组,再乘上对应的单位,所以 10000 是壹万,100000000 是壹亿,1000000000000 是壹万亿。
| 小写金额 | 人民币大写 | 说明 |
|---|---|---|
10000.00 | 壹万元整 | 万位 |
100000.00 | 壹拾万元整 | 十万位 |
100000000.00 | 壹亿元整 | 亿位 |
100000001.00 | 壹亿零壹元整 | 亿位与个位之间的零 |
1000000000000.00 | 壹万亿元整 | 万亿位 |
9999999999999.99 | 玖万亿玖仟玖佰玖拾玖亿玖仟玖佰玖拾玖万玖仟玖佰玖拾玖元玖角玖分 | 工具支持的最大金额 |
工具最大支持 9,999,999,999,999.99。超过这个范围会提示错误,不会截断或四舍五入。金额特别大时,建议由财务系统生成大写,再做人工复核。
六、前缀、元/圆、负数与选项
“人民币”前缀
正式票据常在金额前写“人民币”三个字,也有的栏目只写大写金额。工具默认加前缀,可以取消。前缀只是标识币种,不改变金额本身。
“元”还是“圆”
两者都能见到。“元”是大陆日常和多数票据的常见写法;“圆”在部分银行票据、老式凭证和港台语境中更常见。工具默认写“元”,勾选后改为“圆”。同一张单据保持一种写法即可。
负数
负数金额会在前缀后加“负”,例如 -100 得到“人民币负壹佰元整”。红字发票、冲销和退款还涉及会计与税务处理,不能只靠加一个负号解决,正式使用前要按财务制度确认。
输入格式
小写金额支持 ¥、¥、千分位逗号、全角数字和首尾空格。大写转小写支持“人民币”前缀、RMB/CNY、“元/圆”、“整/正”,也兼容一、二、十、百、千等常见写法。
七、大写转小写怎么核对
把发票、合同或报销单上的大写金额粘进“大写 → 小写”,工具会还原成数字。适合核对两栏是否一致,也适合从旧单据里重新录入金额。
| 输入的大写 | 还原结果 | 用途 |
|---|---|---|
人民币壹万贰仟叁佰肆拾伍元陆角柒分 | 12345.67 | 核对发票合计 |
壹佰元整 | 100.00 | 合同定金 |
零元伍角 | 0.50 | 只有角的金额 |
壹亿零壹元整 | 100000001.00 | 大额结算 |
人民币壹佰圆整 | 100.00 | 圆字写法 |
工具不会猜。角分写法不完整、出现无法识别的大写字符、或把多笔金额放在同一个输入框里,都会提示错误。核对时先处理错误,再比较数字。
八、英文大小写与标题格式
英文部分放在第二个标签,只处理英文字母和标点,不读取金额。它保留 7 种文字格式,和金额规则互不影响。
| 格式 | 处理方式 | 不处理的内容 |
|---|---|---|
| 全部大写 | 每个有大小写的字母转为大写 | 数字、标点、中文 |
| 全部小写 | 每个有大小写的字母转为小写 | 数字、标点、中文 |
| 句首大写 | 整句转小写,再大写每句开头 | 缩写词表、品牌名内部大写 |
| 标题格式 | 实词首字母大写,短词小写,首末词大写 | 缩写、品牌名、数字与标点 |
| 每词首字母 | 每个词的首字母大写,短词也大写 | 缩写与品牌名(默认保留) |
| 交替大小写 | 只对字母计数,交替大写和小写 | 空格、数字、标点 |
| 反转大小写 | 大写变小写,小写变大写 | 没有大小写的字符 |
标题格式的小词
工具保持小写的常见短词包括 a、an、the、and、but、or、nor、for、so、yet、at、by、in、of、on、to、up、as、via、per、vs、with、from、into、over、off、out、down、onto、upon、than。首词、末词和冒号后的词仍然大写。
缩写与品牌名
API、URL、HTTP、JSON、NASA、EU 等常见缩写默认保留全大写;iPhone、eBay、JavaScript、McDonald 等带内部大写的词也会保留。词表之外的缩写、全大写的普通人名仍可能被转成小写,转换后要检查。
特殊字母
ß 转大写会变成 SS,字符数会增加;İ 转小写会带一个组合点,字符数也可能增加。需要土耳其语规则时,在英文标签的“特殊语言规则”里切换。全角字母和重音符号可以单独转半角或去掉。
九、怎么验证一笔金额
自动转换只是第一步。正式提交前,建议按下面的顺序核对:
- 小写金额的位数是否正确,尤其是万、亿、万亿。
- 零的位置是否和空位对应,连续空位是否只写了一个零。
- 整字是否只出现在到元或到角、且没有分的情况。
- 角位为零、分不为零时,分前是否有零。
- 前缀、元/圆、负数写法是否和单据其他部分一致。
- 把大写转回小写,和原数字逐位对照。
在工具页打开浏览器控制台,也可以直接调用金额转换核心做抽查:
RmbCore.toUpper("1001.00").upper;
// "人民币壹仟零壹元整"
RmbCore.toUpper("0.05").upper;
// "人民币零元零伍分"
RmbCore.toLower("壹亿零壹元整").amount;
// "100000001.00"
如果结果将用于发票、合同、税务或审计,请以单位财务制度和专业意见为准。工具能保证格式一致,不能替代对业务金额本身的审核。