数字转文字转换器

用 20 多种语言将数字拼写为文字:基数词、序数词和金额,支持 BigInt 以处理超大数字。免费,在浏览器中运行。

支持任意大小的整数和小数;负数前加 -。千位分隔符会被忽略。

金额形式使用所选语言变体的主要货币(如英语(美国)用美元,法语用欧元,越南语用越南盾);中文使用财务大写数字。序数词需要正整数。

什么是 数字转文字?

用 20 多种语言把任意数字写成文字——例如“one thousand two hundred thirty-four”。除了基数词,你还可以生成序数词(“twenty-first”)以及以该语言主要货币表示的金额(“… dollars and fifty-six cents”)。语言默认为页面语言。

如何使用 数字转文字

  1. 输入数字;千位分隔符会被忽略,允许使用小数。
  2. 选择语言(可用时默认为你的页面语言)。
  3. 选择形式:基数词、序数词或金额(大写)。
  4. 用复制复制文字。

示例

输入
1234 (English, cardinal)
输出
one thousand two hundred thirty-four

何时使用 数字转文字

适合在支票和发票上书写金额、核对外语数字的拼写,或用于无障碍文本。法律文件可能要求特定的措辞或货币;请对照当地规定核实输出。

数字转文字 的工作原理

转换使用 n2words 库,它为每种语言手写了语法规则,并基于 BigInt 运行,因此远超 2^53 的数字也能被精确拼写。输入会先被规范化(去掉空格、撇号和千位分隔符,逗号或点号均可作为小数点)。序数词要求为正整数。金额模式会把金额拆分为该语言货币的主单位和辅助单位,例如英语(美国)的美元和美分,或越南语的 đồng;中文的金额使用财务大写数字。

常见用例

  • 在发票或支票上写出大写金额
  • 查看如何用法语或俄语拼写一个大数字
  • 为排名或日期生成序数词
  • 为屏幕阅读器和语音提示创建文本

常见问题

支持哪些语言?

英语(美国、英国、印度)、中文、西班牙语(西班牙、墨西哥)、阿拉伯语、印尼语、葡萄牙语、印地语、日语、俄语、法语、越南语、德语、意大利语、荷兰语、韩语、土耳其语、波兰语、乌克兰语和泰语。

使用的是哪种货币?

所选语言变体的主要货币,例如英语(美国)用美元,法语用欧元,俄语用卢布。货币不能单独选择。

数字最大可以有多大?

非常大——使用的是 BigInt,因此只要该语言为相应的量级定义了名称,几十位的数字也能处理。

探索更多分类