ローマ数字変換

アラビア数字(1〜3999)とローマ数字を相互に変換します。変換の向きを選んで入力してください。

入力

変換の向き

1〜3999 の整数を入力

ローマ数字

—

※ 標準的なローマ数字は 1〜3999 の範囲を表します(0 や負の数、4000以上は対象外)。減算則(IV=4, IX=9 など)に対応しています。

ローマ数字 早見表

基本の7記号と、4・9系で使う減算則の対応です。

基本記号の対応表
記号値
I1
V5
X10
L50
C100
D500
M1000
減算則の対応表
表記値
IV4
IX9
XL40
XC90
CD400
CM900

例: 2024=MMXXIV(1000+1000+10+10+4)、1999=MCMXCIX、49=XLIX。同じ文字は最大3回まで連続し、4と9は引き算で表します。

解説

ローマ数字は I(1)・V(5)・X(10)・L(50)・C(100)・D(500)・M(1000)の7文字を組み合わせて数を表す記数法です。基本は大きい文字から順に並べて足し算しますが、4 や 9 などは「小さい文字を前に置いて引く」減算則を使います(例: IV=4、IX=9、XL=40、XC=90、CD=400、CM=900)。本ツールはこの規則どおりに双方向で変換します。

数字からローマ数字へは、1000=M、900=CM、500=D、400=CD、100=C、90=XC、50=L、40=XL、10=X、9=IX、5=V、4=IV、1=I の対応表を大きい順に当てはめて作ります。たとえば 2024 は 1000+1000+10+10+(5−1) で MMXXIV、1999 は MCMXCIX(1000+900+90+9)になります。

具体例をもう少し挙げると、49 は XLIX(40+9)、888 は DCCCLXXXVIII、2026 は MMXXVI です。逆方向では、MMXXIV を 2024、XIV を 14 のように戻せます。年号・時計の文字盤・章番号・映画のシリーズ表記などでローマ数字を読み解きたいときに便利です。

扱える範囲は 1〜3999 です。これは標準的なローマ数字(I〜M の7文字)で素直に表せる上限が 3999(MMMCMXCIX)だからで、ローマ数字には0や負数の概念がないため、それらは表記できません。数字→ローマでは半角の整数のみを受け付けます。

ローマ→数字では、入力が正規の表記かどうかを検証します。具体的には、いったん数値に直したうえで同じローマ数字へ作り直し、元の入力と一致するかを確認します。このため IIII(正しくは IV)や VV、IC のような正規でない並びはエラーになります。大文字・小文字はどちらで入れても内部で大文字に揃えて判定します。

覚え方のコツは「4と9は引き算(IV・IX・XL・XC・CD・CM)」「同じ文字は最大3回まで連続」「大きい文字から並べる」の3点です。これを押さえると、IIII ではなく IV が正しい、といった判断がしやすくなります。

よくある質問

2024 はローマ数字でどう書きますか?

MMXXIV です(1000+1000+10+10+5−1)。2026 は MMXXVI、1999 は MCMXCIX になります。

ローマ数字を数字に変換できますか?

できます。変換方向を「ローマ→数字」にして M・D・C・L・X・V・I で入力すると、対応するアラビア数字を表示します(例: MMXXIV → 2024)。

なぜ4は IIII ではなく IV ですか?

ローマ数字では同じ文字を4つ続けず、小さい文字を前に置いて引く減算則を使うのが正規の表記だからです。本ツールは IIII を不正としてガードします。

3999 より大きい数は変換できますか?

標準的なローマ数字(I〜M)では 3999(MMMCMXCIX)までしか素直に表せないため、本ツールの対応範囲も 1〜3999 です。

0 やマイナスは表せますか?

ローマ数字には0や負数の概念がないため表記できません。1以上の整数を入力してください。

小文字で入力しても変換できますか?

できます。ローマ→数字では入力を内部で大文字に揃えて判定するため、mmxxiv のように小文字で入れても 2024 に変換されます。