T

Text Machine

強力なテキストツールを、ブラウザで

ローマ数字変換

整数をローマ数字に変換し、また元の数字に戻せます。一行に一つずつ入力すれば、リスト全体を一度に変換可能。結果は即座に更新され、ブラウザの外に出ることはありません。

数字入力
ローマ数字出力

変換結果がここに表示されます。

ローマ数字変換 の使い方

  1. 1

    変換方向を選ぶ

    整数をローマ数字にするには「数字 → ローマ数字」を、ローマ数字を数字として読むには「ローマ数字 → 数字」を選びます。入れ替えボタンを押すと、二つの方向が切り替わります。

  2. 2

    値を入力または貼り付ける

    一行に一つずつ値を入力します。2024 のような数字を一つだけ変換することも、リスト全体を一度に変換することもでき、入力すると同時に結果が更新されます。

  3. 3

    結果を確認する

    各行は独立して変換されます。値が範囲外であったり正しいローマ数字でなかったりする場合は、どこを直せばよいかを明確なメッセージで知らせます。

  4. 4

    結果をコピーする

    コピーボタンを押せば、変換されたすべての行を一度に取得でき、文書や表計算、デザインにそのまま貼り付けられます。

ローマ数字の仕組みを理解する

7つの文字とその値

ローマ数字は、それぞれ固定された値を持つわずか7つの文字から組み立てられます。I は 1、V は 5、X は 10、L は 50、C は 100、D は 500、M は 1000 です。ゼロを表す記号はなく、M より大きな単独の文字も存在しません。あなたがこれから読んだり書いたりするローマ数字はすべて、この7つの文字を何らかの形で並べたものです。

並び順を覚える便利な語呂合わせに「I Value Xylophones Like Cows Dig Milk」というフレーズがあり、その頭文字が小さい方から大きい方へ I, V, X, L, C, D, M を綴ります。それぞれの値が自然に頭に入れば、ローマ数字を読むことは、加算と減算という2つの単純なルールを当てはめるだけの作業になります。

加算による表記

基本となるルールは加算です。文字が大きい順から小さい順に並んでいるときは、それぞれの値を足し合わせるだけです。たとえば VIII は 5 たす 1 たす 1 たす 1 で 8 になります。MDCLXVI というローマ数字は値の大きさを順に下っていき、1000 たす 500 たす 100 たす 50 たす 10 たす 5 たす 1 で、合計 1666 になります。

ローマ数字はもともとほぼ完全に加算式で、そのため古い記念碑や書物では 4 を IIII と表すことがあり、多くの時計の文字盤では今日でもそう表記されています。ただし本ツールは標準的な現代のルールに従い、4 は減算式の IV と書きます。加算式の表記は計算が左から右へ進むため読みやすいのですが、すぐに長くなってしまいます。これこそが、減算式の表記が解決するために生み出された問題そのものです。

減算による表記

同じ文字が4つ連続するのを避けるため、ローマ数字は減算を使います。大きな文字の前に置かれた小さな文字は、その大きな文字から引かれます。したがって IV は 5 ひく 1 で 4、IX は 10 ひく 1 で 9 になります。同じ考え方はより大きな桁にも当てはまり、XL は 40、XC は 90、CD は 400、CM は 900 となります。

有効な減算の組み合わせは6つだけで、一定のパターンに従います。I は V と X から引き、X は L と C から引き、C は D と M から引きます。V、L、D を引くことは決してなく、2段階以上飛ばすことも決してないため、99 を IC とするのは誤りです。正しい形は XCIX で、これは 90 たす 9 です。

ローマ数字を正しく保つルール

ローマ数字が正しい形になるには、2つの制約があります。1つ目は、加算に使う文字 I、X、C、M は連続して最大3回まで繰り返せるので、III は問題ありませんが IIII は認められません。文字 V、L、D は一切繰り返しません。2つ並べると1つ上の文字と同じ値になってしまうからです。VV が無効なのはそのためで、これは単に X です。

2つ目は、減算による接頭辞はローマ数字を短くする場合にのみ使われるということです。本ツールはこれらのルールを使って各ローマ数字を一から組み立て直し、唯一の正規の綴りに一致しないものはすべて拒否します。IIII、VV、IC のような入力が、たとえ人がその意図した値を推測できたとしても無効と表示されるのは、このためです。

数字を一段階ずつ変換する

数字をローマ数字に変換するには、最も大きな位から順に下りていき、各段階で収まる最大の記号を引いていきます。2024 を例にとりましょう。2つの千を MM として取り出すと、24 が残ります。100 の位はなく、24 にちょうど届く十の位もありませんが、20 は XX で、4 が残ります。最後に 4 は減算式の IV です。これらをつなげると、2024 は MMXXIV になります。

同じ手順でどんな値も処理できます。1994 なら、1000 として M、次に 900 として CM、次に 90 として XC、次に 4 として IV を取り、MCMXCIV になります。逆向きに読むときはこの手順を反転させます。左から右へ目を通し、値が下がるときは足し、小さな値が大きな値の前にあるときは引きます。

範囲、上限、そしてより大きな数

標準的なローマ数字は 1 から 3999 までを扱います。上限は MMMCMXCIX です。4000 には MMMM が必要になり、これは3回までの繰り返しルールに反しますし、5000 を表す単独の文字も存在しないからです。ゼロも負の数もなく、この体系はもっぱら整数の量を数えるために作られています。

さらに大きな数を表すために、ローマ人はヴィンクルム(vinculum)、すなわち文字を1000倍する上線を使いました。上線付きの V は 5000 を、上線付きの X は 10,000 を意味しました。この表記は歴史的には本物ですが、今日ではまれで入力も難しいため、本ツールの対象外です。本ツールは、実際に目にする日常的な 1 から 3999 までの範囲に焦点を当てています。

ローマ数字が今も使われている場所

古代のものでありながら、この体系はあらゆるところにあります。柱時計や腕時計の文字盤には I から XII が使われます。スーパーボウルはローマ数字で番号が付けられ、映画の続編、ヘンリー8世(Henry VIII)やヨハネ・パウロ2世(John Paul II)のような君主や教皇、そして映画やテレビのクレジットにある著作権表示の年も同様です。正式なアウトラインや書籍の前付けでは、章や節、序文のページ番号にローマ数字が使われます。

読み方を知っていれば、定礎石に刻まれた MCMLXXXIV のような年号をひと目で 1984 と読み取れたり、スーパーボウル LVIII が第58回だったとわかったりします。この体系は2000年の間ほとんど変わっていないため、古代ローマの碑文を読み解いたのと同じルールが、昨日作られた映画のクレジットも読み解いてくれます。

よくある質問

数字をローマ数字に変換するにはどうすればよいですか?
変換ツールを「数字 → ローマ数字」にしたまま、1 から 3999 までの整数を入力すると、ローマ数字が即座に表示されます。逆方向に変換するには「ローマ数字 → 数字」に切り替え、MMXXIV のようなローマ数字を入力してください。
ローマ数字で表せる最大の数はいくつですか?
標準的なローマ数字は 1 から 3999 までで、3999 は MMMCMXCIX と書きます。ゼロを表す記号はなく、M より大きい単独の文字も存在しないため、それ以上の値は今日ではほとんど使われない上線(オーバーライン)表記に頼ります。この表記は本ツールの対象外です。
ローマ数字はどのように書きますか?
七つの文字が値を担います。I は 1、V は 5、X は 10、L は 50、C は 100、D は 500、M は 1000 です。小さい文字が大きい文字の前に来ると引き算になるため IV は 4、XC は 90 となり、値が下がる順に並んだ文字は足し合わせます。
入力したローマ数字がなぜ無効と表示されるのですか?
ローマ数字には厳密なルールがあるため、IIII、VV、IC のような形は認められません。変換ツールは各ローマ数字を組み立て直し、標準の綴りでないものはすべて拒否するので、結果の正確さが保たれます。
複数の数字を一度に変換できますか?
はい。一行に一つずつ値を入力すれば各行が個別に変換されるので、長い数字やローマ数字のリストを一度の操作でもう一方の形式に変換できます。

関連ツール

こちらの便利なツールもどうぞ

Unixタイムスタンプ変換

JSON ↔ CSV 変換

CSVをJSONに変換

JSON ↔ YAML 変換

テキスト ↔ バイナリ変換

テキスト ↔ 16進数変換