跳到主要内容

罗马数字互转

数字与罗马数字双向互转,严格减法记法校验。

本地计算 · 数据不出浏览器
数字(1–3999 整数)

罗马数字

输入后自动转换(减法记法,IV 而非 IIII)

使用说明

这个工具解决什么问题

钟表盘、书籍章节、电影版权年份、奥运届数,罗马数字至今常见。手工换算容易在减法组合上出错,而网上不少工具来者不拒,IIII、VX、IC 这类非法写法照样给结果,以讹传讹。这个工具只按标准减法记法办事:1 到 3999 双向互转,非法写法明确拒绝并讲清原因。年份转换是最常见的场景,输入 2024 直接得到 MMXXIV。

核心能力

双向互转:数字转罗马、罗马转数字,一个输入框来回切。严格校验:只接受标准减法组合 IV、IX、XL、XC、CD、CM,并用重编码比对复核——先解析再重新编码,两者不一致即判定非法,IIII、VX、IC 等写法拒绝并解释。范围明确:1 到 3999,超出给出提示而不是硬算。本地运行:纯浏览器转换,不联网、不上传。

使用建议

写年份、章节号直接输入阿拉伯数字取结果;抄来的罗马数字用反向转换核对一遍,立刻能发现 IIII 这类笔误;比较两份资料里的罗马数字大小,先转成数字再比,比肉眼数符号可靠得多。

常见问题

为什么最大只支持到 3999?

标准减法记法下,罗马数字用 I、V、X、L、C、D、M 七个基本符号表示 1 到 3999,M 是最大单位、最多连写三个,所以上限是 MMMCMXCIX 即 3999。更大的数在古代需要加横线的千位记法,键盘无法输入,本工具不做非标准扩展。

IIII 为什么被拒绝?钟表上不是常见吗?

标准记法里 I 只能出现在 V 和 X 之前构成减法,同一符号最多连写三个,IIII 一条就违反两条。钟表盘确实常用 IIII,那是制表业的传统写法,不属于标准记法;本工具按标准口径校验,遇到非法写法会拒绝并说明原因。

IC 表示 99 为什么不行?

减法记法只允许六种组合:IV、IX、XL、XC、CD、CM,即 I 只能减 V 和 X,X 只能减 L 和 C,C 只能减 D 和 M。99 的正确写法是 XCIX。工具用重编码比对校验:先按标准规则解析,再重新编码,两者不一致就判定非法。

文档互转

Markdown / HTML / Word 互转,本地解析 docx 文件。

Excel 转 JSON

xlsx/xls/csv 选工作表转 JSON,首行自动做表头。

JSON ↔ XML 互转

JSON 与 XML 双向互转,自动推断根节点。

查看更多格式转换,或浏览全部工具。