本文へ移動

ローマ数字変換

整数と標準ローマ数字を双方向に変換し、減算表記の誤りも厳密に確認します。

I · V · X · L · C · D · M

変換方向と値を入力

変換はこのタブ内で行います。入力値は保存・送信されません。

変換結果

1994MCMXCIV

標準ローマ数字: MCMXCIV

使い方

  1. 整数から変換するときは「整数 → ローマ数字」、文字を読み取るときは「ローマ数字 → 整数」を選びます。
  2. 値を入力します。整数は1~3999、ローマ数字は I、V、X、L、C、D、M の大文字または小文字です。
  3. 「変換」を押すと結果と標準表記が表示されます。「結果をコピー」で結果だけをコピーできます。
  4. エラー時も入力は残ります。非標準表記を推測して値にせず、表示された問題を直してください。

標準ローマ数字の仕組み

7記号の値は I=1、V=5、X=10、L=50、C=100、D=500、M=1000です。通常は大きい順に並べて足し、VIII は5+1+1+1です。

4回の繰り返しを避ける減算組は IV=4、IX=9、XL=40、XC=90、CD=400、CM=900 の6つです。そのため49はILではなくXLIX、99はICではなくXCIXです。

整数からは入る最大の標準組を順に取り出します。逆変換では一度値を読み、その値を標準形に戻します。入力と一致する場合だけ受け付けるので、不正な順序・反復・減算を推測しません。

上線や拡張記号を使わないため上限は3999(MMMCMXCIX)です。0、負数、小数、分数は対象外です。

計算例

1994 → MCMXCIV

1994を1000+900+90+4に分けると、M+CM+XC+IVなのでMCMXCIVです。

49 → XLIX

40はXL、9はIXなのでXLIXです。IをLから引けないためILはエラーです。

制限とよくある誤り

よくある質問

4がIIIIではなくIVなのはなぜ?

このツールは標準減算表記のIVを使います。時計盤のIIIIは対象外の慣例です。

最大値は?

3999を表すMMMCMXCIXです。

小文字も使える?

はい。mcmxcivはMCMXCIVに統一され、1994になります。

ICが99にならないのは?

Iを引けるのはVまたはXの前だけです。99はXCIXです。

入力は送信される?

いいえ。変換と検証はブラウザー内で行い、入力を解析イベントへ追加しません。