金融财务工具
如何将金额数字转为中文大写
生成发票、合同、银行票据所需的中文大写金额(大写数码),包括末尾 整 / 角 / 分 等规范写法。
MoreKits 团队
2026-01-08
9 分钟阅读

为什么有用
中国会计法规与银行实务常要求合同、发票、支票上的金额以正式大写汉字书写(壹 而非 一,贰 而非 二)。目的是防篡改:在「壹」上添笔改成「贰」远比把 1 描成 2 难。手工转换慢且易错——尤其是中间含 0(如 壹仟零肆元)、整数尾部的 整、以及 0.05(零角伍分)等边角情况。
三类真实场景
会计
开票时填入规范大写金额
输入阿拉伯数字金额;把大写串复制进发票模板。
合规票据
律师
合同条款双写金额
数字 + 大写并列,难以涂改或抄错。
消除歧义
HR
为员工打印奖金支票
支票字迹须规范;工具按大陆银行业常见体例输出。
银行可接受格式
操作演示
打开 数字转中文大写。
输入数字金额
若有分,请一并输入,例如
1234.56。选择格式
大陆银行常用体、香港或台湾变体,用字与结尾规则略有差异。
阅读正式金额
输出将 0–9 映射为零壹贰叁肆伍陆柒捌玖,并配合 拾佰仟万亿 等单位字。
核对尾部规则
整元后以
整结尾;角、分表示小数部分的角与分。工具会自动插入。复制粘贴
将结果粘进发票或合同模板。
数字
¥1,234.56大写(大陆)
人民币壹仟贰佰叁拾肆元伍角陆分数字
¥10,000.00大写(大陆)
人民币壹万元整
实用技巧
- 可与 大写转数字 做往返校验——法律文档 sanity check 很有用。
- 若正文未明示币种,请补上货币前缀(「人民币」「新台币」「港币」等)。
- 「零」的用法要谨慎。 大陆银行体例常在中间零块插单一「零」(如
1,000,001→ 壹佰万零壹元整)。 - 人民币常见写法上限约至 12 位(仟亿级)。 超出后单位组合易非标准化。
常见陷阱
常见误区
漏写尾部「整」或「整正」
整元金额应以 整(部分港、台文书用 正)收尾;缺了可能被退票。
常见误区
「元」与「圆」混用
大陆规范多用 元;合同里亦可见传统 圆。二者择一并在全文统一。
常见误区
「零」叠字错误
常见错例:1,001 元写成「壹仟零零壹元」。正确为「壹仟零壹元」。工具会处理;手工转换常踩坑。
什么情况不该用这个工具
- 其他书写金额传统(如韩语汉字、日语漢数字旧式文书)需专门本地化工具。
- 日常数字展示格式(
Intl.NumberFormat)—— 浏览器 API 更适合普通 UI。 - 语音场景下的口语读法 —— NLP 服务更灵活。
常见问题
支持仟亿以上的金额吗?
在 JavaScript Number 安全整数范围内支持。更大金额可拆段书写。
能带 ISO 货币代码(CNY、HKD)吗?
输出为中文货币名;若文档还要求 ISO 代码,请手工追加。
我的数字会上传吗?
不会。转换在本地完成,无上传。