変換

ローマ数字変換

数字をローマ数字に相互変換。

標準表記のみ:整数1–3999。ゼロと負数に標準形はなく、上線表記には対応していません。

平年の参照
ローマ数字メモ

スペルを表示しますか? 数字を言葉に変換 · 年の書式設定: 数値フォーマッター · 他の基数: 基数変換.

アラビア数字(1–3999)とローマ数字を双方向に変換します。2026と入力するとMMXXVI、MCMXCIXと入力すると1999になります。コンバーターは正規形式(標準的な減算表記)を適用し、不正な文字列を推測で解釈せず、失敗理由を示します。

規則をまとめると、記号は七つ(I=1、V=5、X=10、L=50、C=100、D=500、M=1000)です。I、X、C、Mは最大三回まで繰り返せます。V、L、Dは繰り返せません。減算の組み合わせはIV、IX、XL、XC、CD、CMだけです。そのため、1999はMCMXCIX(M + CM + XC + IX)であり、IMMにはなりません。減算する記号は、その後の二段階以内の記号の前にしか置けないためです。

限界として、正規の体系が扱うのは1–3999だけです。4000+を単一文字で表す標準的な方法はありません(歴史的には上線で×1000を表しましたが、プレーンテキストでは保持できません)。また、ローマ数字にゼロはなく、この数体系にはゼロを示す記号自体がありません(中世の書記は「nulla」という語を使いました)。IIIIは時計の文字盤で見かけることがありますが、これは時計製作上の意図的な慣習であって標準表記ではないため、非正規として拒否されます。

計算例:2026 = MM (2000) + XX (20) + VI (6) → MMXXVIです。逆に読むときは左から右へ進み、各記号を足します。ただし、小さい記号が大きい記号の前にある場合は引きます。M(1000) + M(1000) + X(10) + X(10) + V(5) + I(1) = 2026です。

公開済みテストベクトル — いずれも実際のツールで検証済みです:2026 ↔ MMXXVI · 1999 ↔ MCMXCIX · LIV ↔ 54 · 3999(MMMCMXCIX)が許容される最大値です · IIIIは非正規として拒否され、数値欄は残像のような値を残さず消去されます。最終確認日:2026-08-12。

よくある質問

1999がIMMやMIMではなくMCMXCIXになるのはなぜですか?

減算表記は、IV、IX、XL、XC、CD、CMという六つの組み合わせだけに限られます。Iを前に置けるのはVまたはXだけで、Mの前には置けません。したがって、1999はM (1000) + CM (900) + XC (90) + IX (9)に分解されます。IMMのような省略形は巧妙に見えても、正規体系に採用されたことはありません。

時計がIVではなくIIIIを使うのはなぜですか?

時計の文字盤では、反対側のVIIIとの見た目の釣り合いを取るため、伝統的にIIIIを使います。数世紀前から続くデザイン上の慣習です。標準表記ではIIIIは無効です。Iは最大三回までしか繰り返せないため、4は常にIVになります。

3999で上限になるのはなぜですか?

Mは最大三回までしか繰り返せず、それより大きい単一記号がないためです。歴史的な文書では、数値の上に線(vinculum)を引いて1000倍を表しましたが、プレーンテキストや多くのフォントでは安定して表現できません。そのため、正規形式を扱うコンバーターの上限はMMMCMXCIX = 3999です。

ゼロを表すローマ数字はありますか?

ありません。ローマ数字体系は、数としてのゼロという概念より前に成立しました。ゼロが必要な場合、中世の学者はラテン語の「nulla」またはNを用いました。そのため、このコンバーターの範囲は1から始まります。

ローマ数字を入力するとき、大文字と小文字は区別されますか?

いいえ。mmxxviとMMXXVIは同じものとして読み取られます。コンバーターは検証前に大文字・小文字を正規化し、慣例的な表記に従って出力を常に大文字にします。

最終更新日: