ローマ数字変換

入力欄は1つで、どちら向きにも変換できます。数字を入れるとローマ数字に、ローマ数字を入れると数字になります。

結果1994 =MCMXCIVM (1000) + CM (900) + XC (90) + IV (4)この数の詳しいページを開く

変換の仕組み

数を千・百・十・一の位に分け、位ごとに左から書いていきます。どの位も使う文字が違うだけで、並び方は同じです。1〜3は1を表す文字を重ね(I、II、III)、4は5の1つ手前(IV)、5〜8は5から足し(VI、VIII)、9は10の1つ手前(IX)です。

1994なら、千はM、九百はCM、九十はXC、四はIVです。並べるとMCMXCIVになります。逆にローマ数字を読むときは左から足していき、すぐ後ろにより大きい文字があるときだけ引きます。

7つの文字と6つの組み合わせ

引き算になる組み合わせはIV、IX、XL、XC、CD、CMの6つだけです。同じ文字を続けて書けるのは3回までで、V、L、D は繰り返しません。理由はルールの解説で説明しています。

7つの文字と6つの組み合わせ
  • I1
  • V5
  • X10
  • L50
  • C100
  • D500
  • M1,000
  • IV4
  • IX9
  • XL40
  • XC90
  • CD400
  • CM900

変換の例

どの行も、上の入力欄と同じプログラムで変換しています。専用ページがある数にはリンクを付けました。

変換の例
数字ローマ数字読み方
7VIIVII (7)
20XXXX (20)
49XLIXXL (40) + IX (9)
99XCIXXC (90) + IX (9)
198CXCVIIIC (100) + XC (90) + VIII (8)
444CDXLIVCD (400) + XL (40) + IV (4)
1980MCMLXXXM (1000) + CM (900) + LXXX (80)
1994MCMXCIVM (1000) + CM (900) + XC (90) + IV (4)
2014MMXIVMM (2000) + X (10) + IV (4)
3999MMMCMXCIXMMM (3000) + CM (900) + XC (90) + IX (9)

変換できない入力

  • 同じ文字が4つ続く形(IIII、XXXX など)。標準の形はIVとXLです。時計の文字盤は例外として知られています (出典: en.wikipedia.org)。
  • 位を飛び越えた引き算(49を IL と書くなど)。引き算に使えるのは I、X、C だけで、相手はすぐ上の2つの文字に限られるため、49はXLIXです。
  • 数字の1や小文字のlが混ざった形。MMXV1 はローマ数字ではありません。書き方チェックなら、どの文字がルールに反しているかを示します。
  • 0とマイナスの数。ローマ数字には0がないため、変換は1から始まります。

3999より大きな数

記号を足さずに書ける最大のローマ数字はMMMCMXCIXです。「3999より大きな数」にチェックを入れると横線(ヴィンキュラム)を使えます。文字の上の線はその部分を1000倍するので、5000はV̅、2,026,000はM̅M̅X̅X̅V̅I̅です。コピーした文字列では横線が結合文字として残り、フォントによっては少しずれて表示されます。ほかの書き方は大きな数のローマ数字で解説しています。

よくある質問

ローマ数字で書ける最大の数は?

7つの文字だけならMMMCMXCIX(3999)です。千の位に横線を引けば、この変換ツールでは3,999,999まで書けます。

ローマ数字に0はありますか?

ありません。0を表す文字がないため、この変換ツールは1以上の数を受け付けます。

IIII や IL が変換されないのはなぜ?

標準のルールに反しているからです。同じ文字は3回までしか続けられず、I が引けるのは V と X だけです。標準の形はIVとXLIXです。

Ⅳ やⅫ のような記号や、小文字も入力できますか?

できます。小文字は大文字として読み、スペースは無視します。Ⅰ〜Ⅿ の1文字のローマ数字記号は、ふつうのアルファベットとして読み取ります。

Ⅰ やⅡ の記号はどうやって入力しますか?

日本語入力では、全角の数字や「いち」「に」などの読みから変換できます。候補に[環境依存]と表示されることがあります (出典: dekiru.net)。かつては機種依存文字の代表例でしたが、OSが内部でUnicodeを使うようになってからは、古いソフト以外ではほぼ問題なく表示されます (出典: ja.wikipedia.org)。

次に見る