本文へスキップ
App Museum
English

ローマ数字変換ツール

1〜3999の数字をローマ数字(I・V・X・L・C・D・M)に変換し、ローマ数字を数字に戻します。どの記号がいくつにあたるかの内訳を表示し、日付を年・月・日ごとにローマ数字で書いたり、小文字で出力したりもできます。

1〜3999の数字か、I・V・X・L・C・D・M で書いたローマ数字を入力します。全角や小文字でも読み取ります。

ローマ数字の文字

数字 → ローマ数字

MMXXVI

内訳

MM
2000
XX
20
VI
6

日付をローマ数字に

並び順
区切り

日付を選ぶと、年・月・日をそれぞれローマ数字にした日付がここに表示されます。

ローマ数字の7つの記号

I
1
V
5
X
10
L
50
C
100
D
500
M
1000

使い方

  1. 入力欄に、数字(2026 など)かローマ数字(MMXXVI など)のどちらかを入力します
  2. 数字を入力するとローマ数字に、ローマ数字を入力すると数字に変換されます。向きを選ぶボタンはなく、入力の内容から自動で決まります
  3. 結果の下に「内訳」が出ます。記号のまとまりごとに、それがいくつにあたるかを上下に並べたものです
  4. 「結果をコピー」を押すと、変換した結果だけがクリップボードに入ります
  5. mmxxvi のような小文字のローマ数字にしたいときは、「ローマ数字の文字」で「小文字 xiv」を選びます。結果・内訳・下の日付のすべてに使われ、コピーされる文字も同じになります

ページを開いた時点では、例として 2026 が入っています。欄の中身を消して、変換したい値に書き換えてください。

変換できるのは1〜3999の整数です。入力欄の横(狭い画面では下)には、7つの記号とその値の一覧が常に出ています。

日付をローマ数字にする

変換欄の下の「日付をローマ数字に」では、記念日や誕生日などの日付をローマ数字で書けます。

  1. 「日付」で日付を選びます。「今日」を押すと今日の日付が入ります
  2. 「並び順」で、「年 月 日」「日 月 年」「月 日 年」のどれかを選びます
  3. 「区切り」で、年・月・日の間に入れる文字を、ドット .・中点 ·・スラッシュ /・ハイフン -・空白から選びます
  4. 「日付をコピー」を押すと、日付がクリップボードに入ります

年・月・日は、それぞれ別々にローマ数字にします。2026年10月14日は次のようになります。

年 月 日・ドット      MMXXVI.X.XIV
日 月 年・ドット      XIV.X.MMXXVI
月 日 年・スラッシュ  X/XIV/MMXXVI

月と日の先頭のゼロは付きません。1月は I、4日は IV です。ローマ数字には0がないので、01 や 04 のようには書けません。日付の下には、年・月・日それぞれのローマ数字と元の数を上下に並べて表示します。

年は1〜3999の範囲で選んでください。4000年以降の日付は、年を標準の書き方で書けないため、エラーになります。年・月・日のどれかが入力の途中のときは、「日付として読み取れません」と表示します。

ページを開いた時点では、並び順は「年 月 日」、区切りはドットです。英語のページでは「月 日 年」から始まります。並び順はどれも使われているので、日付を読む人に合わせて選んでください。

具体例

1994 と入力したときの表示です。

数字 → ローマ数字
MCMXCIV

内訳
M     CM    XC   IV
1000  900   90   4

千の位・百の位・十の位・一の位を別々にローマ数字へ直し、左から並べると全体になります。1994 は 1000 + 900 + 90 + 4 なので、M・CM・XC・IV をつなげて MCMXCIV です。

逆に MMXXVI と入力すると、結果は 2026、内訳は MM = 2000、XX = 20、VI = 6 です。

そのほかの例です。

  • 4 → IV、9 → IX、14 → XIV
  • 40 → XL、90 → XC、400 → CD、900 → CM
  • 3888 → MMMDCCCLXXXVIII(1〜3999で最も長い、15文字)
  • 3999 → MMMCMXCIX(変換できる最大の値)

記号と書き方の決まり

ローマ数字は、次の7つの記号を並べて書きます。

  • I = 1
  • V = 5
  • X = 10
  • L = 50
  • C = 100
  • D = 500
  • M = 1000

基本は足し算です。大きい記号から順に左から並べ、すべてを足した値を表します。VIII は 5 + 1 + 1 + 1 で 8、MDCLXVI は 1000 + 500 + 100 + 50 + 10 + 5 + 1 で 1666 です。

同じ記号を4つ続けて書く代わりに、小さい記号を大きい記号の左に置いて引き算にします。標準の書き方で使える引き算は、次の6通りだけです。

  • IV = 4、IX = 9
  • XL = 40、XC = 90
  • CD = 400、CM = 900

I・X・C・M を続けて書けるのは3つまでで、V・L・D は1つの数の中で1回しか使いません。このアプリが出力するのは、この決まりに従った書き方です。

読み取れる入力

  • 小文字 — mmxxvi は MMXXVI として読み取ります
  • 全角 — 全角の数字(2026)と全角の英字(XIV)は、半角に直して読み取ります
  • ローマ数字専用の文字 — Ⅳ や Ⅻ のように1文字でローマ数字を表す文字は、IV、XII に直して読み取ります。結果として出力するのは、半角の英字で書いたローマ数字です。大文字か小文字かは「ローマ数字の文字」で選べます
  • 空白 — 前後や途中の空白は取り除きます。MM XXVI は MMXXVI と同じです
  • 先頭のゼロ — 数字の先頭のゼロは無視します。0012 は 12 として変換します

足し算だけで書いた形

時計の文字盤では、4を IV ではなく IIII と書くことがよくあります。このように引き算を使わず、大きい記号から順に並べただけの形は、値が1通りに決まるので読み取ります。IIII は 4、VIIII は 9、MCCCC は 1400 です。

このとき結果の下に、標準の書き方(IIII なら IV)を表示します。MMMM(4000)のように3999を超える場合は値だけを表示し、標準の書き方はないことを伝えます。

エラーが表示されるとき

  • 変換できるのは1〜3999の整数です — 0 や 4000 以上の数字を入力した場合です
  • 符号・小数点・カンマを付けずに — -5、1.5、1,999 のような入力です。カンマを取って 1999 と入力してください
  • 日付のようです — 2026/10/14 のように、3つの数字を同じ /・-・. でつないだ入力です。変換欄の下の「日付をローマ数字に」を使うと、年・月・日を別々に変換できます
  • 数字とローマ数字が混ざっています — 12X のような入力です
  • ローマ数字に使えない文字です — 7つの記号と数字以外の文字が含まれています。漢数字(十二)は読み取りません
  • 標準の書き方ではないため、値を決められません — IIX、VX、IC、IL のように、決まりにない引き算が含まれています。IIX を 8 と読むか 10 と読むかは人によって分かれるため、このアプリは値を出しません。99 は IC ではなく XCIX、49 は IL ではなく XLIX と書きます
  • 入力が長すぎます — 空白を除き、全角や専用の文字を半角の英数字に直したあとで、30文字を超えています。Ⅻ は XII の3文字として数えます

FAQ

なぜ3999までしか変換できないのですか?

標準の書き方では、最も大きい記号が M(1000)で、同じ記号を続けられるのは3つまでだからです。MMM の3000に、999を表す CMXCIX を足した3999が上限になります。

4000以上を表すには、記号の上に横線を引いて1000倍を表す書き方などがありますが、普通の文字だけでは書けず、表記も統一されていないため、このアプリでは扱いません。

0や負の数、小数はローマ数字で書けますか?

書けません。ローマ数字には0を表す記号がなく、負の数や小数を書く決まりもありません。変換できるのは1以上の整数だけです。

時計の文字盤の IIII は間違いですか?

間違いとは言えません。IIII は古くから使われてきた書き方で、時計の文字盤では現在も広く使われています。ただし、文章や年の表記で使う標準の書き方は IV です。このアプリは IIII を 4 として読み取り、標準の書き方が IV であることを合わせて表示します。

Ⅳ のような1文字のローマ数字は出力できますか?

いいえ。出力するのは、I・V・X などの半角の英字を並べたローマ数字です。Ⅳ のような専用の文字は用意されている数が限られていて(Ⅰ〜Ⅻ と Ⅼ・Ⅽ・Ⅾ・Ⅿ など)、英字を並べる書き方のほうがどの環境でも同じように表示・検索できるためです。入力としては、専用の文字も読み取ります。

小文字のローマ数字(iv、xii)に変換できますか?

できます。「ローマ数字の文字」で「小文字 xiv」を選ぶと、結果・内訳・日付が xiv、mmxxvi のように小文字で書かれ、「結果をコピー」「日付をコピー」でも小文字のままコピーされます。小文字のローマ数字は、本の前書きのページ番号や箇条書きの番号でよく使われます。入力は大文字でも小文字でも読み取ります。

西暦の年をローマ数字で書くとどうなりますか?

年もそのまま変換できます。2026 は MMXXVI、2000 は MM、1999 は MCMXCIX です。映画やテレビ番組の著作権表示、建物の定礎などでは、年をローマ数字で書くことがあります。読めない年の表記を見つけたら、そのまま入力すれば数字に直せます。月と日を含む日付全体を書きたいときは、「日付をローマ数字に」を使ってください。

入力したデータは保存されますか?

いいえ。変換はすべてブラウザ内で行われ、入力した値がサーバーへ送られることはありません。ページを再読み込みすると、入力と日付は消えて初期値の 2026 に戻り、文字・並び順・区切りの設定も最初の状態に戻ります。

種別
ユーティリティ
カテゴリ
変換
タグ
roman-numerals
number
converter
year
date
notation
  • 漢数字変換ツール

    算用数字を漢数字(一万二千三百四十五)・一字ずつの漢数字(二〇二六)・大字(壱万弐千参百四拾五)に変換し、漢数字や大字を数字に戻します。領収書の「金○○円也」や「1万2345」の書き方もまとめて表示し、1行に1つの数の一覧もまとめて変換できます。

    ユーティリティ変換kanji-numeralsdaijinumberconverterreceiptjapanesenotation
  • Unixタイムスタンプ変換ツール

    Unixタイムスタンプと日時を相互変換。秒・ミリ秒・マイクロ秒・ナノ秒を桁数から判定し、単位を自分で選ぶこともできます。UTCとローカル時刻の両方を表示します。日時からの変換では、ローカルとUTCのどちらの時刻として読むかを選べます。

    ユーティリティ変換timetimestampdateconverterdeveloper
  • 時差計算・タイムゾーン変換ツール

    日本時間と海外の都市の時刻を相互に変換し、時差を計算します。東京・ニューヨーク・ロンドンなど36の都市とUTCに対応。夏時間(サマータイム)を日付に合わせて反映し、日付が前日・翌日に変わる場合も表示します。ほかの都市を4つまで加えると、同じ瞬間の時刻を一覧で比べられます。

    ユーティリティ変換timetimezonetime-differenceworld-clockutcdateconverter