反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈! 反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈!
v1.0 · 已上线中英双语纯客户端

罗马数字Roman Numerals

阿拉伯数字与罗马数字双向一键互转,严格校验减法记法规范,支持加法记法输出与非法写法诊断,1–3999 全范围,看钟表、读章节、查奥运届数更快。数据全程不上传。

本周使用—·收藏768·版本v1.0.0·最后更新今天·完全免费
转换方向
·字符4
输入UTF-8 · 1 行
输出UTF-8
转换结果会显示在这里…
·
转换

工具介绍

3 段详细说明

罗马数字转换是面向学生、开发者与历史爱好者的一站式互转工具,集双向互转、减法/加法记法、规范写法校验、非法写法诊断于一体。输入 1–3999 的整数或罗马数字,一键得到结果,看钟表、读章节、查奥运届数不再卡壳。

所有计算都在浏览器内存中完成,数据不上传任何服务器。基于 13 组权值查表贪心编码与一次线性解析(前小后大则减),纯字符串运算,零依赖、瞬时出结果。

相比搜索引擎搜一下再自己核对,本工具严格按规范校验,IC、IL 这类野写法会直接指出并给出正确形式;还支持古罗马加法记法输出,复刻钟表 IIII、碑刻 VIIII 的历史写法。

基础知识 · 罗马数字

7 符号 · 1–3999

罗马数字(Roman numerals)是起源于古罗马的加法性记数系统,用 7 个拉丁字母表示数值。理解以下 6 个要点,罗马数字的读写就不需要死记硬背:

1seven letters七个基本符号
I=1、V=5、X=10、L=50、C=100、D=500、M=1000。七个字母按规则组合就能写出 1–3999 的任意整数,没有 0。
2subtractive减法记法(标准写法)
小符号放在大符号左边就相减,但只有 6 组合法组合:IV=4、IX=9、XL=40、XC=90、CD=400、CM=900。其余情况一律从大到小相加。
3additive加法记法(古老写法)
每个符号按值直接累加:4 写作 IIII、9 写作 VIIII、1999 写作 MDCCCCLXXXXVIIII。古罗马碑刻与钟表表盘至今保留这种写法,本工具开启「加法记法」即可输出。
4no zero没有零、上限 3999
罗马数字没有表示 0 的符号;标准减法记法下 M(1000) 是最大符号、减法组合封顶,可表示范围是 1–3999(MMMCMXCIX)。更大的数古罗马人用上横线 vinculum 表示 ×1000。
5positional按位拆解法
把数字按千、百、十、个位拆开,每位独立转成罗马数字再拼接:2026 = MM + XX + VI = MMXXVI。每一位只需记住 1~9 的写法,组合即可,不必死记大数。
6rules书写规则(规范形式)
同一符号连续不超过 3 次(钟表 IIII 是例外习惯);V L D 从不重复、也不作减数;减法左边只能是 I X C 且不跨位级——IC、IL、XM 都是错的。
对照速记
I=1 · V=5 · X=10 · L=50 · C=100 · D=500 · M=1000 —— 七个符号对应关系。
4=IV · 9=IX · 40=XL · 90=XC · 400=CD · 900=CM —— 减法六组,逢 4、9 才用。
1~10: I II III IV V VI VII VIII IX X —— 个位对照,其他位同理放大。
例:2026 = MMXXVI;1999 = MCMXCIX(不是 MIM——I 只能减 V 和 X)。

使用说明

4 步快速入门
1
选方向
顶部工具栏切换「数字 → 罗马数字」或「罗马数字 → 数字」
2
输入内容
粘贴 1–3999 的整数或罗马数字;罗马数字大小写均可、空格自动忽略
3
点转换
点击「转换」或按 ⌘+↵,右侧立即显示结果,不规范写法给出红字提示与正确形式
4
复制带走
点「复制」一键带走结果,「交换」可把结果移回输入区反向再转

使用场景

5 个真实案例
01钟表与表盘

传统表盘用 IIII 表示 4(而非 IV),输入 4 并开启「加法记法」即可复刻钟表写法。

02书籍章节与版权年份

图书章节号、序言页码、影视片尾 © 版权年份(如 MCMXCIX = 1999)快速换算。

03体育赛事与届数

奥运会、超级碗届数一眼读懂:Super Bowl LVIII = 58,2026 冬奥是 XXIV 届。

04碑刻与历史文献

阅读纪念碑奠基年份、建筑落成铭文、古籍出版信息时随手验证,不猜不查。

05考试与教学

罗马数字换算题一键验算,减法/加法两种记法对照讲解,作业考试不丢分。

常见问题

10 个问答
罗马数字是什么?

起源于古罗马的记数系统,用 7 个字母表示数值:I(1)、V(5)、X(10)、L(50)、C(100)、D(500)、M(1000)。至今仍用于钟表表盘、书籍章节、影视版权年份、体育赛事届数等场合。

数字怎么转成罗马数字?

按千、百、十、个位拆开,每位对照符号表独立转换再拼接:2026 = MM + XX + VI = MMXXVI。也可以直接粘贴到本工具一键得出结果。

1999 怎么写?是 MIM 吗?

规范写法是 MCMXCIX(1000 + 900 + 90 + 9)。不是 MIM——减法组合不能跨越位级,I 只能减 V 和 X,所以 9 要写 IX、900 要写 CM。

为什么罗马数字没有 0?

罗马记数源于刻痕累加(I、II、III…),本身没有「零」的概念。中世纪学者才借用拉丁语 nulla 表示空位,0 不属于罗马数字符号体系。

最大只能表示 3999 吗?

按标准减法记法是的,上限 MMMCMXCIX = 3999。更大的数古罗马人用上横线(vinculum)表示 ×1000,本工具按通用标准支持 1–3999。

为什么钟表上 4 写作 IIII 而不是 IV?

这是加法记法的历史习惯,一说为了与表盘右下 VIII 视觉平衡,一说避免 IV 与朱庇特(IVPITER)缩写冲突。开启「加法记法」开关即可输出 IIII、VIIII 这类古写法。

输入大小写、空格有影响吗?

没有。罗马数字大小写均可识别,空格自动忽略,mmxxvi、MMXX VI 都能正确转换。但只识别 I V X L C D M 七个字母,混入其他字符会给出红字提示。

什么样的写法会被判为不规范?

三类:IC、IL、XM 等跨越位级的减法组合;IIV、VX 这类左侧过小的组合;以及既非减法也非加法记法的任意拼凑。出错时会给出该数值的规范写法提示。

支持负数和小数吗?

不支持。罗马数字本身只表示正整数,本工具按通用标准支持 1–3999 的整数互转,0、负数、小数均超出其表示范围。

数据会上传服务器吗?

不会。转换在浏览器内存中完成,输入内容不上传任何服务器。可断网使用,PWA 缓存资源后离线同样可用。

相关工具

计算分类

数据来源

隐私优先
算法:数字 → 罗马数字用 13 组权值查表贪心分解(减法记法),罗马数字 → 数字用一次 线性解析(前小后大则减、否则累加),纯字符串与整数运算,无第三方依赖、无位数溢出问题。
隐私声明:所有转换均在浏览器内存完成,输入内容不上传任何服务器。本工具不记录任何输入、不埋任何分析点。可断网使用,关闭网络后再打开仍能正常使用。