羅馬數字轉換器

將 1 至 3999 的整數轉換為標準羅馬數字,或將規範羅馬數字換回阿拉伯數字。

轉換羅馬數字
選擇轉換方向並輸入數值,即可取得對應表示法。

關於羅馬數字轉換

羅馬數字以七個大寫字母的組合表示數值:I、V、X、L、C、D 和 M。基本數值分別為 1、5、10、50、100、500 和 1000。與現代十進位制不同,羅馬記法沒有位值,也沒有零的符號。通常由左至右相加各符號的數值,但特定的小值符號放在大值符號之前時,代表減法。 標準減法組合為表示 4 的 IV、表示 9 的 IX、表示 40 的 XL、表示 90 的 XC、表示 400 的 CD,以及表示 900 的 CM。這些組合使寫法精簡且一致。例如,1994 寫作 MCMXCIV:M 是 1000,CM 是 900,XC 是 90,IV 是 4。以無限制重複符號表示同一數值,在歷史脈絡下或許可以理解,但本轉換器只接受並產生參考資料、教育、時鐘、大綱與出版日期所用的現代通行形式。 將阿拉伯數字轉成羅馬數字時,演算法從可用的最大數值往下處理,反覆加上對應符號並扣除其數值,直到餘數為零。將減法組合納入排序後的數值表,可確保 9 變成 IX 而非 VIIII,900 變成 CM 而非 DCCCC。支援範圍到 3999,因為不加上橫線的標準記法實際上以 MMMCMXCIX 為上限。 反向轉換時,也依符號數值由大至小掃描。轉換器接著重新產生規範的羅馬數字,並與輸入文字比對。因此,即使寬鬆的算術解析器能賦予某個數值,IIII、VX 或 IIV 這類不合規範的字串仍會被拒絕。輸入不區分大小寫,也會忽略前後空格,但結果一律採用傳統大寫形式。 羅馬數字至今仍出現在紀念碑、建築奠基石、電影版權畫面、書籍章節、運動賽事、君主名號與鐘面上。有些裝飾用途會刻意偏離規範,例如時鐘常以 IIII 取代 IV 表示四,以達到視覺平衡。本工具遵循現代教科書記法,因此可能不接受這些風格變體。閱讀歷史銘文時,請記得古羅馬的實際用法隨時代改變,標準化程度也低於今日常教的規則。

羅馬數字範例

輸入結果說明
2024MMXXIV兩個千、兩個十,以及減法組合 IV。
MCMXCIV19941000 加 900 加 90 加 4。
3999MMMCMXCIX不加上橫線的標準記法所支援的最大值。
XLII42XL 是 40,II 是 2。

如何使用羅馬數字轉換器

  1. 選擇要轉換阿拉伯數字或羅馬數字。
  2. 輸入 1 至 3999 的整數,或標準羅馬數字。
  3. 選擇「轉換」,驗證輸入並顯示對應結果。
  4. 開始另一筆轉換前,可使用「重設」。

羅馬數字常見問題

七個羅馬數字符號有哪些?

符號為 I、V、X、L、C、D 和 M,分別代表 1、5、10、50、100、500 和 1000。

為什麼 4 寫成 IV,而不是 IIII?

現代標準記法採用減法組合 IV,意思是五前面的一。有些時鐘使用歷史裝飾變體 IIII,但本轉換器使用 IV。

羅馬數字能表示零嗎?

古典羅馬記法沒有標準的零符號,因此本轉換器支援從 1 開始的正整數。

為什麼最大值是 3999?

一般羅馬符號的規範形式最多可表示 MMMCMXCIX。更大的數值通常需要上橫線或其他慣例,無法在純文字中一致呈現。

可以輸入小寫羅馬數字嗎?

可以,轉換器會先將字母轉為大寫再驗證,結果也會依通行慣例以大寫顯示。