罗马数字转换器

Convert Arabic numbers to Roman numerals or Roman numerals to Arabic numbers.

即时结果 在浏览器中运行

提示:这两个字段都是可编辑的。支持 1 到 3999 之间的值。

快速示例

罗马数字表

罗马数字阿拉伯数字 (1–3999)
M 1000
CM 900
D 500
CD 400
C 100
XC 90
L 50
XL 40
X 10
IX 9
V 5
IV 4
I 1

1 I
10 X
50 L
100 C
500 D
1000 M
1066 MLXVI
1776 MDCCLXXVI
1900 MCM
2000 MM
2020 MMXX
2024 MMXXIV
2025 MMXXV
3999 MMMCMXCIX

如何使用?

  1. 1
    输入数字 在左侧字段中输入 1 到 3999 之间的数字;罗马数字立即出现。
  2. 2
    或者输入罗马数字 在右侧字段中输入罗马数字(例如 MMXXIV);它会自动转换为阿拉伯数字。
  3. 3
    复制结果 使用复制按钮将结果复制到剪贴板。

常见问题

罗马数字中使用什么符号?
Seven symbols: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Subtractive notation: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900.
最大的罗马数字是多少?
在标准表示法中,最大值为 3999 = MMMCMXCIX。 4000 及以上的数字需要 vinculum(上划线)符号。该转换器支持 1–3999。
今天罗马数字用在什么地方?
Film/TV production years, clock faces, Olympic Games, book page numbers, and royal titles.

罗马数字转换器

罗马数字转换器可以在阿拉伯数字和罗马数字之间双向换算。左侧输入 1 到 3999 之间的整数时,页面会用标准符号表生成规范写法,例如 2024 会得到 MMXXIV。右侧输入 I、V、X、L、C、D、M 组成的罗马数字时,工具会自动转成对应整数,并把输入转为大写。页面还提供常见示例按钮和符号对照表,适合快速查询年份、章节编号、纪念碑铭文或设计稿中的罗马数字。

转换规则

从整数转罗马数字时,脚本按数值从大到小依次匹配 M、CM、D、CD、C、XC、L、XL、X、IX、V、IV、I,并不断减去已经写出的部分。这种贪心方法会生成现代最常用的规范写法:4 写作 IV,9 写作 IX,40 写作 XL,90 写作 XC,400 写作 CD,900 写作 CM。输入范围限制在 1-3999,因为传统写法中没有在页面上实现上划线表示 5000 或更大数值。

反向输入要注意什么

当你输入罗马数字时,工具会检查字符是否只包含 IVXLCDM,然后按“较小符号在较大符号前面则相减,否则相加”的规则解释。阿拉伯数字输入框会立即显示解析结果。由于不同历史时期存在非标准写法,正式文件、出版物或教学材料中建议以左侧整数生成的结果为准,再和右侧参考表核对。复制按钮可以分别复制整数或罗马数字,清除按钮会同时清空两个输入框。

常见用途

罗马数字常见于钟表盘、书籍章节、电影片尾年份、赛事届数、君主称号和建筑铭牌。用转换器可以避免把 L、C、D、M 的位值记混,也能快速发现 IV 与 IIII、IX 与 VIIII 这类写法差异。若需要批量处理数据,先用本页确认规则,再在表格或代码中保持同一套规范,会比手工查表更稳定。

评论