ローマ数字変換ツール
数字をローマ数字に変換し、逆にデコードもブラウザ内で。標準の 1〜3999 に対応し、より大きな値にはオプションのオーバーライン記法も使えます。
ローマ数字変換ツールは完全にブラウザ内で動作します。入力または貼り付けた数字やローマ数字はデバイス上で変換され、ArrayKit にアップロードされることはありません。
基数変換ツールを開く
ローマ数字変換 について
ローマ数字変換ツールは、任意の整数をローマ数字の形に変換し、ローマ数字を通常の数字にデコードします。1 つの切り替えで両方向を行き来できます:1994 と入力すれば MCMXCIV が得られ、MCMXCIV を貼り付ければ 1994 が読めます。減算記法を使って標準の 1〜3999 の範囲をカバーし、数字の上に横棒を引くと 1,000 倍になるオーバーライン(vinculum)記法で、より大きな値も表現できます。デコーダーは入力しながら検証を行い、IIII や VV のような不正な並びを拒否して、何が間違っているかを説明します。著作権の年号表記、章やアウトラインの番号付け、時計の文字盤や記念碑の判読、仕組みを教える用途に便利です。すべてがブラウザ内でローカルに動作するので、変換する数字がデバイスから外に出ることはありません。
機能
- 整数をローマ数字に変換し、ローマ数字を数字にデコード
- 1 つの切り替えで、数字→ローマ数字 と ローマ数字→数字 を切り替え
- 減算記法(IV, IX, XL, CM)を使って標準の 1〜3999 の範囲をカバー
- オプションのオーバーライン(vinculum)記法で、範囲を 3,999,999 まで拡張
- ローマ数字の入力を検証し、IIII, VV, IC のような不正な形を拒否
- 小文字やスペース付きの数字を受け付け、デコード前に正規化
- 結果のローマ数字またはデコードした数字をワンクリックでコピー
- 完全にブラウザ内で動作 — 変換した内容はアップロードされません
ローマ数字変換 の使い方
- Number → Roman を選んだまま、2024 のような整数を入力します
- ローマ数字をコピーするか、オーバーラインをオンにして 3999 を超える値をエンコードします
- Roman → Number に切り替え、MMXXIV のような数字を貼り付けます
- デコードされた数字を読むか、バリデーターが指摘する問題を修正します
例
入力
1994
出力
MCMXCIV
1000 (M) + 900 (CM) + 90 (XC) + 4 (IV) = 1994。
よくあるエラーとトラブルシューティング
- 4000 以上を入力すると範囲外のメッセージが出る。 — 標準のローマ数字は 3999 で止まります。オーバーライン(vinculum)記法をオンにするとより上へ進めます。数字の上の横棒は値を 1,000 倍し、3,999,999 に達します。
- 'IIII' や 'VV' が無効として拒否される。 — 1 つの記号は最大 3 回まで繰り返され、V, L, D は繰り返しません。減算形(4 なら IV)を使ってください。変換ツールが自動的に生成します。
- 'IC' をデコードしても 99 が返らない。 — 有効な減算は IV, IX, XL, XC, CD, CM の組み合わせのみです。'IC' は 99 の正しい形ではなく、正しい数字は XCIX です。
- ゼロや負の数が変換されない。 — ローマ数字にはゼロの記号がなく、負の数も表現できません。1 以上の整数を入力して変換してください。
よくある質問
- ローマ数字で 4 は IV と IIII のどちらで書くべきですか?
- 標準の減算形は IV で、この変換ツールが出力するのもそれです。IIII は視覚的な対称性のために一部の時計の文字盤に現れますが標準ではないため、デコーダーは無効として扱います。
- ローマ数字で表せる最大の数はいくつですか?
- 標準の記号では最大 3999 で、MMMCMXCIX と書きます。オーバーライン(vinculum)記法を有効にすると 3,999,999 に達します。数字の上の横棒が値を 1,000 倍するためです。
- ローマ数字にゼロがないのはなぜですか?
- ローマの体系は加算式で、ゼロの桁がありませんでした。文中ではラテン語の nulla が代わりに使われました。そのためこの変換ツールは 1 から始まり、0 と負の数を拒否します。
- ローマ数字の上の横棒(オーバーライン)は何を意味しますか?
- vinculum と呼ばれるオーバーラインは、その下の数字を 1,000 倍します。横棒付きの V は 5,000、横棒付きの X は 10,000 です。3999 を超える数字を変換するにはこれをオンにします。
- このツールは小文字のローマ数字をデコードできますか?
- はい。'mcmxciv' のような入力や余分なスペースを含む数字は、デコード前に大文字に正規化されトリムされるので、事前に整える必要はありません。
- 変換ツールはローマ数字が無効だとどう判断しますか?
- 入力を数値に解析し、その数値を正規形で再エンコードして両者を比較します。IIII, VV, IC のように両者が異なれば、入力は不正な形として指摘されます。
関連ツール
すべての ArrayKit ツール