ローマ数字 変換 — 1〜3999、双方向対応
1〜3999の数値を入力するとローマ数字に、ローマ数字を入力すると数値に変換。厳密な標準形式チェック付き。
仕組み
ローマ数字の仕組み
ローマ数字は7文字を使います: I=1、V=5、X=10、L=50、C=100、D=500、M=1000。加算(II=2、XX=20)または減算(小さい文字が大きい文字の前にある場合、IV=4、IX=9、XL=40、XC=90、CD=400、CM=900)で表現します。同じ文字は最大3回までしか連続できないため、4は「IIII」ではなく「IV」と書きます。
標準ローマ数字は1〜3999までを表現できます。4000以上には上線記号(V̄=5000)が必要ですが、入力が困難で現代ではあまり使われないため、本ツールは3999までに対応しています。
標準形式と非標準形式
厳密な標準形式は上記ルールに従います。「IIII for 4」のような非標準形式(時計の文字盤などで見られる)も歴史的には存在しますが、本ツールは入力・出力ともに標準形式のみ受け付けます。「IIII」と入力した場合は「IV」と訂正してください。
デコード時の検証は再エンコードで行います: ローマ数字を解析して数値化 → その数値をローマ数字にエンコード → 入力と一致するか確認。往復しないものは弾きます。これにより「VV(誤って10)」「IIX(誤って8)」などの非標準表記を正しく拒否できます。
現代でローマ数字が使われる場面
映画の著作権表示年(MCMXCIX=1999)、スーパーボウルのナンバリング、君主・教皇の代数(ヘンリー8世=Henry VIII、ヨハネ23世=John XXIII)、書籍の章番号・目次、時計の文字盤、年号の装飾的表記など。算術用途では衰退しました — MCXLVII × IV を試せば理由が分かります。
よくある質問
›なぜ「IIII」が4として受け付けられない?
標準形式では4は「IV」と書きます。「IIII」は一部の時計文字盤で見られますが算術的な標準ではありません。
›ローマ数字の最大値は?
上線記号なしでは3999 = MMMCMXCIX。それ以上は本ツールが対応していない上線表記が必要です。
›ゼロは表せますか?
ローマ数字にゼロの概念はありません。1(I)から始まります。
›CMXLIVの意味は?
CM=900、XL=40、IV=4。合計944。減算ペア(CM・XL・IV)の組み合わせです。
›MMXXVIの読み方は?
MM=2000、XX=20、VI=6。合計2026。
›時計の4が「IIII」なのはなぜ?
伝統です。時計師は VIII(4文字)と視覚的に対称になる IIII(同じく4文字)を好む傾向がありました。標準的に「正しい」表記ではありません。
›ローマ数字は10進数ですか?
10進数のグループ(I/V=1の位、X/L=10の位、C/D=100の位、M=1000の位)を持ちますが、加算と減算で表現する位取りなしの体系です。「10進的だが位取りではない」が正確な分類です。
›入力データはサーバーに送信されますか?
いいえ。すべてブラウザ内で変換されます。
関連ツール
最終更新: