中文数字互转
中文数字互转,指的是阿拉伯数字转中文和中文数字转阿拉伯数字这两个方向:1234 一次给出数位读法「一千二百三十四」、大写「壹仟贰佰叁拾肆」、逐位读法「一二三四」、年份「二〇二六」四种写法,大写与繁体也能反过来还原成数字。15 写「十五」还是「一十五」、2000 读「二千」还是「两千」、100000001 的零写几个,都按规则做对。整数 16 位不丢精度,全程在浏览器本地完成、文本不上传。
一千二百三十四
归一后的数字:1234
四种写法一览
| 写法 | 结果 | 用在哪 | |
|---|---|---|---|
| 小写数位读法(当前) | 一千二百三十四 | 正文、口语、合同条款 | |
| 大写数位读法 | 壹仟贰佰叁拾肆 | 公文、防篡改(票据金额请用金额大写) | |
| 小写逐位读法 | 一二三四 | 年份、编号、电话、房间号 | |
| 大写逐位读法 | 壹贰叁肆 | 编号防篡改 |
这次转换用到了哪些读法规则
这个数没有触发特殊读法:四位一节从高位往低位直接读,既没有要补的零,也没有可省的字。
如何使用中文数字互转
在「数字转中文」输入数字,1234、2026、100000001、3.14、-0.05、50%、1,234、全角 1234、1.5万 这些写法都认,也可以点输入框下面那排示例按钮——每个数都对应正文里的一条规则。转换在你自己的浏览器里完成,不会发到服务器。
结果区一次给出四种写法:小写数位、大写数位、小写逐位、大写逐位,每种旁边写明用在哪、各有一个复制按钮。下方的「读法说明条」会列出这次触发了哪几条规则(开头的一十省成十、中间的零只读一个、末尾的零不读、小数点后逐位读),需要调「二 → 两」「十位读法」「逐位读法的零用〇还是零」就用下面那排读法开关,改完结果立刻变。
要批量数字转中文(一列一次转完),切到「批量 / 整篇」的「每行一个」,复制 TSV 直接贴回 Excel 或下载带 BOM 的 CSV;要把整段文章里的数字统一换成中文(或把中文数字还原成数字),切到「整篇替换」,网址、代码、日期、IP、手机号、行首序号默认都不动,「故意没改」的位置会按行号列号和原因列出来给你核对(先显示 10 条,可一键展开,最多列 500 处,总处数照实统计)。日期和时间的中文读法在第四个标签页。
关于中文数字互转的常见问题
- 中文数字互转会上传我的文本吗
- 不会。数字与中文数字的互转全部在你的浏览器里用 JavaScript 完成,页面没有任何一次把内容发往服务器的请求,关闭或刷新即全部清除,断网也照样能用。本页只把你调的开关记在本地(字形、读法、十位读法、二换两、逐位读法的零字、量级读法、整篇替换的六个「不动它」与转换方向、年份逐位读,以及当前停在哪个标签页),文本内容一个字都不写入本地存储。合同、公文、名单、客户资料都可以放心贴进来。
- 15 的中文数字是「十五」还是「一十五」
- 口语和出版物写「十五」,公文、票据和大写场景写「一十五」「壹拾伍」。规律是:只有当「十」是整个数的最高位时才可以省掉前面的「一」,所以 15 可以省成十五、150000 可以省成十五万、110000 是十一万,但 115 必须写一百一十五、1015 必须写一千零一十五,中间的「一十」谁都不能省。本页两种都给,「十位读法」开关一键切换,大写默认不省「一」。
- 2000 的中文数字是「二千」还是「两千」
- 都对,看位次。千位、万位、亿位上的 2 可以读「两」(两千、两万、两亿),百位在开头时也可以(200 读两百),但十位不行(只能是二十,没有「两十」),个位和结尾的 2 也不行(2002 是两千零二,结尾还是「二」),数字中间的百位同样不换(22222 是两万两千二百二十二)。书面材料默认用「二」更稳,口语用「两」更自然,本页有一个开关,大写字形则永远不产出「两」。
- 100000001 中文怎么写,一亿零一怎么写才对
- 写「一亿零一」,只写一个零。中文数字的零有四条规矩:中间有 0 要写零(1004 → 一千零四)、中间连续几个 0 只写一个零(6007 → 六千零七)、末尾的 0 不写零(1000 → 一千,不是「一千零」)、四位一节时整节为空也只补一个零(100000001 → 一亿零一,不会出现「一亿零零一」)。反过来,不该补零的地方一个都不补:120000000 是一亿二千万。
- 中文数字「一百一」到底是 101 还是 110
- 按字面读是 101,口语里通常指 110。这是中文省略读法造成的真实歧义,二千五(字面 2005、口语 2500)、一万二(字面 10002、口语 12000)都一样。本工具按字面给结果,同时把另一种理解明确摆在旁边的黄色提示条里,不替你猜;要表达 110 请写「一百一十」,要表达 2500 请写「二千五百」,写全就没有歧义。正向转换也因此不产出省略读法——产出一个有歧义的串等于给用户埋雷。
- 大写数字一到十怎么写,和大写金额是一回事吗
- 大写数字是零壹贰叁肆伍陆柒捌玖,位字是拾佰仟万亿。它和「大写金额」不是一回事:壹仟贰佰叁拾肆是数字的大写写法,票据上要写的是「人民币壹仟贰佰叁拾肆元伍角陆分」,还得管元角分、什么时候写「整」、「壹拾」不能省成「拾」这些规矩。本页只转纯数字,不带元角分、不判票据合规;要填支票、发票、收据、合同金额请用站内的「数字转大写金额」。
- 年份中文怎么写,2026 写二〇二六还是二千零二十六
- 写「二〇二六年」。按 GB/T 15835-2011《出版物上数字用法》,年份是编号不是数量,要一位一位读;月和日是数量,按数位读,所以完整写法是「二〇二六年八月十二日」,10 月读「十月」不读「一十月」。电话号码、门牌号、身份证号同理都逐位读。「日期时间读法」标签页可以直接转,还给「二零二六年」和「贰零贰陆年捌月壹拾贰日」两种变体。
- 整篇文章数字转中文怎么做,网址代码会动吗
- 切到「批量 / 整篇」标签页选「整篇替换」,粘贴全文即可,原文其余部分一字不动。默认会自动跳过网址、邮箱、路径、代码块、日期、时间、IP、版本号、手机号、身份证号、行首列表序号和上下标里的数字;反向替换时也不会把「一起」「三思」「十分感谢」里的汉字误改成数字,只有紧跟量词的才转(买了三个苹果 → 买了3个苹果)。「故意没改」的位置会按行号列号和原因逐条列出来给你核对,默认先给 10 条、可一键展开,最多列 500 处,总处数不受这个上限影响、照实统计;不想跳过的类别可以逐条关掉开关。
- 中文数字怎么转成阿拉伯数字,大写和〇都认吗
- 切到「中文转数字」标签页把中文粘进去就行,大写和〇都认。一千二百三十四、壹仟贰佰叁拾肆、二〇二六、二零二六、两百五十、廿三、卅五、貳萬參仟(繁体大写)、负三点一四、百分之五十都能还原成数字,〇和零混写也没问题。产出这边只用简体:大写产出壹贰叁,逐位读法的零可选〇或零;繁体大写与廿卅卌属于「只认不产出」。读不出来时会指到具体哪个字,比如「一百零」会提示后面缺少数字,绝不替你省略一段再转。
- 中文数字最多支持多少位,手机号中文读法怎么读
- 数位读法(一千二百三十四这种)支持到 16 位,也就是万亿级,9999999999999999 也能完整写出;再长中文没有通用单位,会明确提示你改用逐位读法。手机号中文读法走的就是逐位读法,最长 1000 位,11 位手机号、18 位身份证、19 位银行卡号都能一位一位读出来。全程按字符串和 BigInt 处理,不做任何浮点运算,不会出现 Excel 那种超过 15 位就把尾数抹成 0 的问题。
- 数字带逗号、全角或 1.5万 能直接转成中文数字吗
- 都能直接转,不用先手工清理。输入框认这些写法:千分位 1,234(全角逗号「,」和空格分位也认)、全角 1234 与全角小数点、前后多余的空格、负号 -1234(全角-和减号−同样认)、正号 +12、百分号 50%(读成百分之五十,值不变,不会被算成 0.5)、倍率后缀 1.5万 和 3千、2亿(按字符串把小数点右移,1.5万 转成一万五千,不做任何浮点乘法)、.5 会补前导零读成零点五。你要是把中文数字贴进「数字转中文」这一侧也不会报错,会自动转交反向解析。认不出来的字会明确指名,比如 1234abc 提示「abc」不是数字、1234..56 提示有多个小数点,不会替你截一段再转。
- 中文数字一万亿后面是什么单位,兆是多少
- 本站停在万亿(10¹²),再往上不产出单位。原因是「兆」有冲突:在中国大陆的计量语境里兆是 10⁶(兆瓦就是一百万瓦、兆字节是一百万字节),在部分数字读法语境里又被当成 10¹²,两种用法都真实存在,产出哪一个都会有一半用户判为错。所以超过 16 位时本工具明确报错并建议改用逐位读法,而不是替你选一个可能被判错的单位。
- Excel 数字转中文用 NUMBERSTRING 为什么不对
- =NUMBERSTRING(A1,1) 只处理整数,小数会被丢掉;参数 2 是大写数位读法、参数 3 才是逐位读法,很多人不知道,于是把年份转成了「二千零二十六」;单元格格式里的 [DBNum1] 只改显示,复制出去还是原来的数字;=TEXT(A1,"[DBNum1]") 遇到超过 15 位有效数字的长编号会先被 Excel 抹成 0 结尾。而且 Excel 和 WPS 都没有把中文数字转回阿拉伯数字的内置函数。本页两个方向都能转,批量转完复制 TSV 直接贴回表格。
- Word 数字转中文大写怎么弄,能整篇转吗
- Word 没有数字转中文的函数,只能走「插入 → 编号」这个对话框:在编号类型里选「一, 二, 三 (简)」或「壹, 贰, 叁 (简)」,填 1234 确定,得到一千二百三十四或壹仟贰佰叁拾肆。它的限制是一次只能转一个数、结果是静态文字(原数字改了不会跟着变),也没有年份逐位读法可选,「二〇二六年」得自己敲。整篇文档要统一改,把正文贴进本页的「整篇替换」转完再粘回去更快,网址、代码、日期、手机号默认不动。
- 中文数字批量转换下载的 CSV 用 Excel 打开会乱码吗
- 不会。下载的 CSV 默认带 UTF-8 BOM,用 Excel、WPS 直接双击打开中文正常显示,不用再去改编码或走导入向导。表格里 12 位以上的长数字会用 ="…" 钉成文本,不会被显示成 1.23457E+15,也不会像 Excel 那样把 15 位以后的尾数抹成 0;原文或备注里以等号、加号、减号、@ 开头的内容会自动前置一个英文单引号,防止被 Excel 当公式执行。只想贴回表格不留档就点「复制为 TSV」,行数与顺序和你贴进来的完全一致,空行也原样保留、不会串行。
- 小数中文怎么读,3.14 是三点一四还是三点十四
- 是「三点一四」。小数点后面的数字没有位权,必须一位一位读,「三点十四」是错读,本工具也不会产出它;反过来输入「三点一十四」会明确提示这个写法不对。1.50 默认读「一点五零」(不擅自改你的数,1.50 和 1.5 在单价、票据里含义不同),可以一键切成「一点五」;0.05 读「零点零五」,.5 会补前导零读「零点五」。
- 中文数字互转在手机上能用吗,要收费吗
- 可以,用手机浏览器打开本页输入数字即可。窄屏下四个标签页自动换行排列、不会挤成一条或溢出;读法开关在 560px 以下改成标签在上、控件在下铺满一行;四种写法一览、批量结果、正文的各张对照表都装在可左右滑动的容器里,长数字与长中文串按字符折行,不会撑破屏幕。完全免费、无需注册、不加水印,也没有次数限制——转换由你自己的设备算完,站点不承担计算成本,也就没有收费的理由。批量、整篇替换、日期读法这些功能同样不分免费版付费版。
- 中文数字的读法依据是哪份国家标准
- 主要依据 GB/T 15835-2011《出版物上数字用法》关于数字用法、以及年份等编号逐位读的规定,加上现代汉语数字读法的通行规则(十位省「一」的条件、「二」与「两」的位次、零的四条规则、小数逐位读)。页面上每条规则都标了出处,正文的对照表、结果区的读法说明条和单元测试用的是同一份数据,不会出现文案与实现对不上的情况。涉及票据金额的部分不在本页,那套依据的是中国人民银行银发〔1997〕485 号,请用「数字转大写金额」。
中文数字转换的六个方向:你要的是哪一种
中文数字转换其实分六个方向,选错方向结果就完全不同:同样是 2026, 当数量读是「二千零二十六」,当编号读是「二〇二六」。 下表把每个方向的常见叫法、例子和本页对应的入口对上号,照着找即可。
| 方向 | 常见叫法 | 例子 | 本页在哪做 |
|---|---|---|---|
| 数字 → 中文小写数位 | 数字转中文、数字转中文小写、阿拉伯数字转中文 | 1234 → 一千二百三十四 | 「数字转中文」标签页,四种写法一览第一行 |
| 数字 → 中文大写数位 | 数字转中文大写、中文大写数字转换 | 1234 → 壹仟贰佰叁拾肆 | 同上,第二行 |
| 数字 → 逐位读法 | 123转一二三、年份逐位读法 | 2026 → 二〇二六 | 同上,第三、四行 |
| 中文 → 数字 | 中文数字转数字、中文数字转阿拉伯数字、一二三转123 | 一千二百三十四 → 1234 | 「中文转数字」标签页 |
| 一列或一整篇 | 批量数字转中文、整篇文章数字转中文 | 每行一个 / 原文原地替换 | 「批量 / 整篇」标签页 |
| 日期与时间 | 日期转中文数字、年份中文怎么写 | 2026-08-12 → 二〇二六年八月十二日 | 「日期时间读法」标签页 |
最容易混的是第一行和第三行:数量参与加减,按数位读;编号不参与加减,逐位读。 年份、门牌号、电话号码、身份证号都属于编号。六个方向的中文数字转换都在你自己的 浏览器里跑完,不上传、不用注册。
中文数字互转英文怎么说,和英文数字差在哪
英文语境下这类工具通常叫 chinese numerals converter 或 number to chinese converter, 正向搜 arabic to chinese numbers、反向搜 chinese number to arabic,找到的都是同一件事, 不用换工具。有一处容易踩空:英文里的 chinese numerals 同时覆盖「一二三」这套日常写法和 「壹贰叁」这套 financial numerals(防篡改用的大写),不少英文页面只给前一套, 本页把小写、大写、逐位三套一起给。
真正的差别在分节位置:英文三位一节(thousand 10³、million 10⁶、 billion 10⁹),中文四位一节(万 10⁴、亿 10⁸、万亿 10¹²),两套节点错开, 所以中文数字不能照英文的位次直译。同一个 12345678, 英文断在 million,读 twelve million three hundred forty-five thousand six hundred seventy-eight;中文断在万,读一千二百三十四万五千六百七十八。1000000 也一样:英文有 million 这个字,中文没有对应的单字, 只能按「一百万」组合出来。按三位一节套单位去写中文数字,第一个出错的就是这一档。
中文数字对照表:0~10 与十百千万亿的大写怎么写
下面这张表与本页的转换实现共用同一份字表,看到什么就一定转成什么。 小写用于正文与口语,大写用于公文与防篡改场景。
| 数字 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 小写 | 零 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 |
| 大写 | 零 | 壹 | 贰 | 叁 | 肆 | 伍 | 陆 | 柒 | 捌 | 玖 | 壹拾 |
| 位 | 小写 | 大写 |
|---|---|---|
| 十 | 十 | 拾 |
| 百 | 百 | 佰 |
| 千 | 千 | 仟 |
| 万(10⁴) | 万 | 万 |
| 亿(10⁸) | 亿 | 亿 |
| 万亿(10¹²) | 万亿 | 万亿 |
一二三四五六七八九十大写怎么写,看这张大写数字对照表的第二行; 单独被问得最多的是 10 的大写怎么写 —— 规范写法是壹拾而不是「拾」, 因为「拾」前面空着一格,很容易被添成叁拾、伍拾,票据上一律不省。
还有几个容易被问到的特殊字,其中一部分本工具只认不产出(你贴进来能读懂,但结果一律用通行的简体写法):
| 字 | 值 | 说明 | 本工具会产出吗 |
|---|---|---|---|
| 〇 | 0 | 逐位读法的零,年份「二〇二六」用它 | 会 |
| 零 | 0 | 数位读法唯一的零,「一千零四」用它 | 会 |
| 两 | 2 | 百(开头)、千、万、亿位上的 2,开了开关才产出 | 会 |
| 廿 | 20 | 二十的合写,多见于旧文与农历 | 只认不产出 |
| 卅 | 30 | 三十的合写 | 只认不产出 |
| 卌 | 40 | 四十的合写,已很少用 | 只认不产出 |
| 貳 | 2 | 繁体大写贰,只认不产出(产出走简体) | 只认不产出 |
| 參 | 3 | 繁体大写叁 | 只认不产出 |
| 陸 | 6 | 繁体大写陆 | 只认不产出 |
| 萬 | 10000 | 繁体万 | 只认不产出 |
| 億 | 100000000 | 繁体亿 | 只认不产出 |
中文数字 15 是十五还是一十五:十位何时能省「一」
这是中文数字第一个高频争议。规律其实只有一条:只有当「十」是整个数的最高位时,前面的「一」才可以省。一旦它前面还有更高的位(百、千、万),这个「一」谁都不能省。
| 数字 | 口语 / 出版物 | 公文 / 大写 | 为什么 |
|---|---|---|---|
15 | 十五 | 一十五 / 壹拾伍 | 十是最高位,可以省 |
150000 | 十五万 | 一十五万 / 壹拾伍万 | 跨节也一样,十仍是最高位 |
115 | 一百一十五(两种写法相同) | 十前面有百,不能省 | |
1015 | 一千零一十五(两种写法相同) | 同上,中间的「一十」不能省 | |
大写字形默认不省:写「壹拾伍」而不是「拾伍」,因为「拾」前面留着空位 很容易被添成叁拾、伍拾,这是防篡改的惯例。本页把十位读法做成开关, 切到口语模式时如果字形是大写,会明确提示这种写法在票据上不合规, 并把你导到 数字转大写金额。
中文数字 2000 是二千还是两千:二和两的区别
二和两的区别不在字义,只在位次。被问得最多的是 2000:千位上的 2 两种都对, 「两千」偏口语、「二千」偏书面,本页默认给「二千」。下面这张表与本页的 「二 → 两」开关是同一份数据,表里的每个例子都被单元测试逐条断言。
| 位次 | 能用「两」吗 | 例子 | 为什么 |
|---|---|---|---|
| 个位 | ❌ 不行 | 2 → 二 | 单独一个 2 读「二」,没有「两」的说法 |
| 十位 | ❌ 不行 | 20 → 二十 | 「两十」不是话,十位上的 2 永远读「二」 |
| 百位(开头) | ✅ 可以 | 200 → 两百 | 两者都通行,口语多用「两百」;但 22222 是「两万两千二百二十二」,中间的二百不换 |
| 千位 | ✅ 可以 | 2000 → 两千 | 口语几乎只说「两千」 |
| 万位 | ✅ 可以 | 20000 → 两万 | 同千位,「两万」比「二万」自然 |
| 亿位 | ✅ 可以 | 200000000 → 两亿 | 同上 |
| 尾数 | ❌ 不行 | 2002 → 两千零二 | 结尾没有位字的 2 仍读「二」 |
常见错法:两十(应为二十)、两千零两(应为两千零二)、贰仟 写成 两仟(大写字表里根本没有「两」这个字)。 书面材料默认用「二」更稳,所以本页的开关默认是关的;口语场景一键打开即可。
中文数字的零要写几个:一亿零一为什么只有一个零
「零」是中文数字第三个高频争议,也是同类工具最容易写错的地方。四条规则如下, 下面六个数逐条演示,它们同时也是本页单元测试的用例。
- 中间的 0 要读「零」:数字中间出现 0,中文里要补一个「零」,否则位次会错。(例:
1004 → 一千零四) - 连续几个 0 只读一个「零」:不管中间连着几个 0,中文只写一个「零」。(例:
6007 → 六千零七) - 末尾的 0 不读「零」:末位的 0 由位字本身表达,不再补零。(例:
1000 → 一千(不是「一千零」)) - 节间补零只补一个:中文四位一节(个 / 万 / 亿 / 万亿)。整节为空,或本节最高位是 0 时补一个「零」。(例:
100000001 → 一亿零一(不是「一亿零零一」))
| 数字 | 中文写法 | 为什么 |
|---|---|---|
1004 | 一千零四 | 中间有 0,要补一个「零」 |
6007 | 六千零七 | 中间连着两个 0,仍然只写一个「零」 |
1000 | 一千 | 末尾的 0 由位字表达,不写「零」 |
10001 | 一万零一 | 个位节不足四位,节间补一个「零」 |
100000001 | 一亿零一 | 万节整节为空,也只补一个「零」,不是「一亿零零一」 |
120000000 | 一亿二千万 | 后面全是 0,不该补零的地方一个都不补 |
中文数字四位一节怎么算:12030405 手算一遍
规则记不住时按分节法算一遍就清楚了,本页的实现走的也是这四步:
- 从右往左每四位切一节:
12030405→1203|0405。 - 高节
1203按位读作「一千二百零三」,节尾加单位「万」。 - 低节
0405首位是 0 且高节不为空,节前补一个「零」,节内读「四百零五」。 - 拼起来:一千二百零三万零四百零五。
边界提醒:低节整节都是 0 时不补零,12030000 读「一千二百零三万」,写成「一千二百零三万零」就错了;这也是同类工具最常出错的一处。
零和〇的区别只在用途:数位读法里只能用「零」(一千零四不能写成一千〇四),「〇」只用于逐位读法,比如年份二〇二六。 〇怎么打出来?它是汉字不是数字 0,拼音输入法打 ling 就在候选里, 系统字体缺字时会显示成方框——这种时候直接复制本页产出的结果最稳。 本页的逐位读法默认用「〇」,可以一键切成「零」。
中文数字一百一是 101 还是 110:省略读法的歧义
中文口语习惯把末位省掉:「一百一」通常指 110、「二千五」通常指 2500。 但这些串按字面读分别是 101 和 2005 —— 同一个写法有两种理解, 这是真实存在的歧义,不是谁写错了。
| 写法 | 按字面(本工具取值) | 口语通常指 | 怎么写才没有歧义 |
|---|---|---|---|
一百一 | 101 | 110 | 要 110 请写「一百一十」 |
二千五 | 2005 | 2500 | 要 2500 请写「二千五百」 |
一万二 | 10002 | 12000 | 要 12000 请写「一万二千」 |
一二 | 12(逐位读法) | 一、二(两个数) | 切到「逐位读法」即无歧义 |
本工具的做法是按字面给值,同时把另一种理解明确摆出来, 绝不偷偷替你猜一个 —— 猜错了你可能把它写进合同。相应地, 正向转换不产出省略读法:110 只写「一百一十」,2500 只写「二千五百」, 产出一个有歧义的串等于给用户埋雷。「两三个」「三五天」这类概数会被判为概数、 明确告诉你不转换,也不猜一个值。
大写数字 ≠ 大写金额:数字大写和金额大写差在哪
搜「数字转大写」的人其实分两拨,要的东西完全不同:
- 数字的大写写法:
1234→壹仟贰佰叁拾肆。用于公文编号、防篡改的序号,本页做的就是这个,不带元角分、不带「人民币」。 - 金额的大写写法:
1234.56→人民币壹仟贰佰叁拾肆元伍角陆分。填支票、发票、收据、合同金额栏用, 还要管元角分怎么写、什么时候写「整」、「壹拾」不能省成「拾」、有「分」时不写「整」 这些央行规定 —— 这些请用 数字转大写金额。
一句话记法:本页只管数字本身怎么写,票据上的钱怎么写归金额大写那一页。两页的字表是同一份,所以两边的「壹贰叁肆伍陆柒捌玖拾佰仟万亿」不会有任何差异。
2026 年中文写法为什么是二〇二六:编号要逐位读
GB/T 15835-2011 把数字分成两类:表示数量的按数位读,表示编号的逐位读。年份、电话号码、门牌号、身份证号、银行卡号都是编号 —— 它们不参与加减, 读成「二千零二十六年」既别扭也不规范。二〇二六怎么读?照字念「二零二六」, 四个字一位一位读出来,中间那个「〇」读作零,不读「洞」。
- 年份逐位读:年份是编号不是数量,一位一位读,不读成「二千零二十六年」。(例:
2026 年 → 二〇二六年) - 月日按数位读:月、日是数量,按数位读法读。(例:
8 月 12 日 → 八月十二日) - 十月不读「一十月」:月份 10~12 读「十月」「十一月」「十二月」,开头的「一十」照样省。(例:
2026-10-01 → 二〇二六年十月一日) - 时间读「点」也读「时」:口语说「九点零五分」,书面与广播多用「九时五分」,两种本页都给。(例:
09:05 → 九点零五分 / 九时五分)
| 场景 | 用哪种读法 | 例子 | 为什么 |
|---|---|---|---|
| 年份 | 逐位读法 | 2026年 → 二〇二六年 | 年份是编号不是数量 |
| 电话号码 | 逐位读法 | 13800138000 → 一三八〇〇一三八〇〇〇 | 号码是编号,读数量没有意义 |
| 门牌 / 房间号 | 逐位读法 | 305 → 三〇五室 | 同为编号 |
| 合同条款金额之外的数量 | 小写数位读法 | 1234 → 一千二百三十四 | 数量按位读才好核对 |
| 公文、防篡改编号 | 大写数位或大写逐位 | 1234 → 壹仟贰佰叁拾肆 | 大写字难以添改 |
| 票据金额 | 本页不做,去金额大写 | 1234.56 → 人民币壹仟贰佰叁拾肆元伍角陆分 | 票据另有元角分与「整」的规矩 |
| 身份证 / 银行卡 | 逐位读法 | 19 位卡号逐位读 | 长号码不能走数位读法 |
整篇替换时本页也按这条规则办:4 位数字后面紧跟「年」的(如 2026年) 自动用逐位读法转成「二〇二六年」,其余按数位读法;这条启发式可以在开关里关掉, 关掉后 2026年 会变成「二千零二十六年」。
中文数字万亿后面是什么单位:兆是一百万还是一万亿
中文的大数单位到「万亿」(10¹²)之后就开始分歧了。「兆」这个字最典型: 在计量语境里它是 10⁶(兆瓦 = 一百万瓦、兆字节 = 一百万字节, 这也是国家法定计量单位词头 mega 的译法);在部分数字读法与港台用法里, 它又被当成 10¹²。两种用法都真实存在、互相冲突, 产出任何一个都会被另一半用户判为错。
往下一档更常被问:1000000 中文怎么写?数位读法是「一百万」, 逐位读法是「一〇〇〇〇〇〇」,两个都不带单位歧义,所以本页对这一档从不报错。 真正会卡住的是再往上。
所以本站的口径是:数位读法到 16 位(万亿级)为止,不产出「兆 / 京 / 垓」, 反向解析也不认这几个字。超过 16 位时页面会明确报错并建议改用逐位读法 —— 而超长数字(19 位卡号、18 位身份证)本来就是编号,逐位读才是正确读法。 把冲突讲清楚,比硬选一个塞给你有用。
Excel 数字转中文、WPS 数字转中文的六个坑
很多人第一反应是在 Excel 里用 NUMBERSTRING 或单元格格式转中文数字, 结果小数被吞、年份被读成「二千零二十六」、长编号尾数变成 0。 NUMBERSTRING 用法是 =NUMBERSTRING(数值, 1/2/3):1 出小写数位、2 出大写数位、 3 才是逐位读法,参数选错就会把年份当数量读;单元格格式里的 DBNum1 中文小写只改显示, 复制出去还是原来的数字。更要紧的是 Excel 与 WPS 都没有中文数字转数字公式, 反向那一步在表格里根本做不了。逐条对比如下:
| 做法 | 它的结果 | 问题在哪 |
|---|---|---|
=NUMBERSTRING(A1,1) | 一千二百三十四 | 只处理整数,3.14 会被吞成「三」;负数直接报错 |
=NUMBERSTRING(A1,2) | 壹仟贰佰叁拾肆 | 大写数位读法,同样丢小数;它不是金额大写,没有元角分 |
=NUMBERSTRING(A1,3) | 一二三四 | 这个参数才是逐位读法,很多人不知道,于是把年份转成了「二千零二十六」 |
单元格格式 [DBNum1] | 显示成一千二百三十四 | 只改显示不改值,复制到别处还是 1234,发给别人也会变回数字 |
=TEXT(A1,"[DBNum1]") | 一千二百三十四 | 超过 15 位有效数字时 Excel 先把数值抹成 0 结尾,长编号读出来是错的 |
(没有内置函数) | — | Excel 与 WPS 都没有把中文数字转回阿拉伯数字的内置函数,只能靠外部工具 |
实用做法:在 Excel 里选中那一列复制,粘进本页的批量转换, 复制回来的 TSV 直接贴到旁边一列,行数与顺序完全不变;需要留档就下载带 BOM 的 CSV, 长数字会被文本化,不会变成科学计数法,备注里以 =、+、-、@ 开头的内容会自动加单引号做公式注入防护。 本页本身认全角数字(贴进 1234 会按 1234 转),但全角数字留在表格里, 后续排序、求和、筛选都会出问题,可以顺手用 全角半角转换 把整列转成半角。
中文数字互转在合同、公文、年份里怎么用
- 合同与公文正文:条款里的数量用小写数位读法(一千二百三十四), 编号与防篡改处用大写(壹仟贰佰叁拾肆)。四种写法同屏,挑一种复制即可。
- 年份与日期:二〇二六年八月十二日。「日期时间读法」标签页直接转, 另给全零式与大写变体。
- 把旧文档还原成可计算的数字:整篇替换选「中文 → 数字」, 「一起」「三思」「十分感谢」这类成语与构词不会被误改。
- 把整篇文章的数字统一成中文:出版物排版常有这个要求, 网址、代码、日期、IP、手机号默认都不动。
需要说明边界:本页只转写不计算 —— 不求和、不做「1000000 是多少万」 的单位换算(量级读法只给读法「一百万」,不给换算结果),批量模式也不给合计。 要把一段文字里的数字都挑出来并求和,用提取数字; 票据金额大写用 数字转大写金额; 按自己的规则批量替换文本用 批量查找替换; 顺手做去重排序等整理用 文本处理工具箱; 统计正文字数用 字数统计。