ローマ数字変換ツール

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 は VIIII ではなく IX、900 は DCCCC ではなく CM になります。上線を使わない標準表記では実用上の上限が MMMCMXCIX のため、対応範囲は 3999 までです。 逆方向の変換でも、記号を値の大きい順に調べます。その後、正規のローマ数字を再生成して入力文字列と比較します。緩い算術解析なら数値を割り当てられる場合でも、IIII、VX、IIV のような不正な表記はこの検証で拒否されます。大文字と小文字は区別せず、前後の空白も無視しますが、結果は伝統的な大文字表記で表示します。 ローマ数字は現在も記念碑、建物の礎石、映画の著作権表示、書籍の章、スポーツ大会、君主の名前、文字盤に使われています。装飾用途では意図的に正規の規則から外れることがあり、例えば時計では見た目の均衡のために四を IV ではなく IIII とすることがあります。このツールは現代の教科書的な表記に従うため、そうした形式は受け付けない場合があります。歴史的な碑文を読む際は、古代ローマでの実際の用法が時代によって変わり、今日教わる規則ほど標準化されていなかったことに注意してください。

ローマ数字の例

入力結果解説
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 を IIII ではなく IV と書くのはなぜですか?

現代の標準表記では、五の前に一を置いて引き算を表す IV を使います。一部の時計では歴史的な装飾表記 IIII を使いますが、このツールでは IV を使用します。

ローマ数字でゼロを表せますか?

古典的なローマ数字には標準的なゼロの記号がありません。そのため、このツールは 1 から始まる正の整数に対応しています。

最大値が 3999 なのはなぜですか?

通常のローマ数字の正規表記は MMMCMXCIX までです。それより大きな値には上線など別の慣例が必要で、プレーンテキストでは一貫した表現ができません。

小文字のローマ数字も使えますか?

はい。検証前に大文字へ正規化します。結果は一般的な大文字表記で表示します。