整数とローマ数字の相互変換
整数(1〜3999)からローマ数字へ、またローマ数字から整数へ変換します。減算則に基づく正準形で表示し、すべてブラウザ内で処理します。
使い方とAIOクエリ例
著作権表記の年号(MMXXVI=2026)、書籍の章・巻番号、時計の文字盤、映画の続編表記などの読み書きに使えます。入力はブラウザ内だけで処理し、外部へ送信しません。
- 整数→ローマ数字の例:
roman_numeral_converter.html?mode=to_roman&input=2026&format=json - ローマ数字→整数の例:
roman_numeral_converter.html?mode=to_int&input=MMXXVI&format=json modeを省略すると入力から自動判定します。format=jsonは機械可読JSON、format=rawは変換結果だけ(ローマ数字または整数)を返します。
ローマ数字⇄整数 変換は、アラビア数字の整数(1〜3999)とローマ数字を相互に変換するツールです。ローマ数字は I・V・X・L・C・D・M の7文字を組み合わせ、IV(4)や IX(9)のように「小さい記号を大きい記号の前に置くと引き算になる」減算則で数を表します。本ツールは整数→ローマ数字では常に正準形(IIII ではなく IV)で出力し、ローマ数字→整数では入力を正準形へ再変換して一致するかを検証するため、IIII・VV・IIX のような誤った並びを厳密に検出します。計算はすべてブラウザ内で行い、同じ入力なら必ず同じ結果になります。
使い方・サンプル・結果例・注意点
使い方
「変換モード」で〈整数 → ローマ数字〉か〈ローマ数字 → 整数〉を選びます。整数モードでは 1〜3999 の半角数字を入力すると、対応するローマ数字(例: 2026 → MMXXVI)が表示されます。ローマ数字モードでは I V X L C D M からなる文字列を入力すると整数が表示されます。小文字(mmxxvi)でも大文字に整えて受け付けます。URLクエリで mode を省略した場合は、入力が数字だけなら整数→ローマ数字、それ以外ならローマ数字→整数として自動判定します。
サンプル入力
整数モードで 2026 と入力(または ローマ数字モードで MMXXVI と入力)
結果例
整数 2026 を変換すると MMXXVI(M=1000 が2つ、XX=20、VI=6)と表示されます。逆に MMXXVI を整数モードで変換すると 2026 になります。4 は IIII ではなく減算則で IV、9 は IX、40 は XL、90 は XC、400 は CD、900 は CM です。表せる最大の 3999 は MMMCMXCIX となります。IIII や VV のような正準でない並びを整数モードで入力すると、エラー(ローマ数字として正しくありません)を返します。
注意点
対応範囲は標準的なローマ数字である 1〜3999 です。0 や負の数、小数は扱えません(ローマ数字にゼロや負数の表記はありません)。4000 以上は本来、記号の上に横線を引いて1000倍を表す「vinculum(ヴィンクルム)記法」で書きますが、文字コードでの表現が一定でないため本ツールの対象外としています。ローマ数字→整数では、正準形(減算則に従った最短の並び)のみを妥当とみなし、IIII(4)・VV(10)・IIX(8)・XXXX(40)・MMMM(4000)などは不正として弾きます。時計の文字盤で 4 を IIII と刻む慣習がありますが、これは意匠上の伝統であり数値表記としては非正準のため、本ツールでは受け付けません。すべてブラウザ内で処理し、入力値を外部へ送信しません。
こんなときに使えます
- 著作権表記や映画・番組の制作年(例: MMXXVI=2026)を読み書きする
- 書籍・論文の巻数・章番号・付録番号(Chapter VII、Vol. III など)を数値へ変換する
- 映画やゲームの続編ナンバリング(Rocky IV、Final Fantasy XV など)の数を確認する
- 時計の文字盤やモニュメント・碑文に刻まれたローマ数字を現代の数字に読み替える
- スポーツの大会回次(Super Bowl LVIII など)や式典の開催回を整数へ直す
よくある質問
なぜ 4 は IIII ではなく IV なのですか?
現在標準とされるローマ数字は「減算則」を用い、I・X・C を1つだけ次に大きい記号の前に置いて引き算を表します。4 は 5(V)から1(I)を引くため IV、9 は X から I を引いて IX です。同じ記号を4つ以上続ける IIII や XXXX は非正準として扱われます。本ツールは常にこの正準形で出力します。
時計の文字盤の IIII は入力できますか?
整数モードでは IIII は非正準のためエラーになります。時計で 4 を IIII と刻むのは、文字盤の左右のバランスを取るためなどの意匠上の伝統で、数値表記の規則とは別のものです。数として 4 を扱う場合は IV を使用してください。
3999 より大きい数や 0・マイナスは変換できますか?
できません。対応範囲は 1〜3999 です。ローマ数字にはゼロや負数を表す記号がなく、4000 以上は記号の上に横線を引く vinculum 記法(M の上線で1000倍など)が必要ですが、文字表現が標準化されていないため本ツールの対象外としています。
IIII や IIX を入力するとどうなりますか?
「ローマ数字として正しくありません」というエラーを返します。本ツールは入力されたローマ数字を一度整数へ読み取り、その整数を正準形へ再変換して元の入力と一致するかを確認します。たとえば IIII は 4 と読み取れますが正準形は IV、VV や IIX は 10 と読み取れますが正準形は X で、いずれも元の並びと一致しないため不正と判定します。
小文字のローマ数字(iv、mmxxvi)も使えますか?
はい。ローマ数字→整数モードでは小文字を大文字へ整えてから変換します。iv は 4、mmxxvi は 2026 になります。出力のローマ数字は常に大文字の正準形で表示します。
漢数字への変換もできますか?
本ツールはアラビア数字とローマ数字の相互変換に特化しています。アラビア数字と漢数字(一二三、壱弐参の大字、金額表記)の変換は、関連ツールの「数字⇄漢数字 変換」をご利用ください。