← ハシトシステム トップ English ツール ブログ
入力
対応表
記号記号記号
1I10X100C
4IV40XL400CD
5V50L500D
9IX90XC900CM
2026MMXXVI1000M3999MMMCMXCIX

ローマ数字について

基本のルール

ローマ数字は I(1)・V(5)・X(10)・L(50)・C(100)・D(500)・M(1000)の7文字を大きい順に並べ、値を足し合わせて表します。同じ文字は3回までしか続けられず、V・L・Dは繰り返しません。時計の文字盤・書籍の章番号・映画の製作年表記などで現在も使われています。

減算記法(IV・IX など)

4をIIIIと書く代わりに、小さい文字を左に置いて引き算を表すのが減算記法です。使えるのは IV(4)・IX(9)・XL(40)・XC(90)・CD(400)・CM(900)の6通りだけで、IC(99のつもり)やVX のような書き方は認められません。1994は M+CM+XC+IV でMCMXCIVになります。

エラーになる入力

0以下・4000以上の数、小数、および IIII・VX・MCMC のような標準記法から外れたローマ数字はエラーとして表示します。読み取りは大文字・小文字のどちらでも受け付けますが、結果は大文字で表示します。

よくある質問(FAQ)

なぜ1〜3999までなのですか?

標準的なローマ数字は I・V・X・L・C・D・M の7文字で表し、同じ文字は3回までしか続けられません。最大の文字 M(1000)を3つ並べたMMMに CM(900)XC(90)IX(9)を足した3999(MMMCMXCIX)が標準記法で表せる最大値です。また0を表す文字は存在しません。

IVやIXのような引き算の書き方とは何ですか?

小さい文字を大きい文字の左に置くと引き算を意味する減算記法です。IV=4、IX=9、XL=40、XC=90、CD=400、CM=900の6通りだけが使われ、IIIIのように同じ文字を4回並べる書き方は標準では誤りです。このツールは減算記法で正しく変換し、崩れた表記はエラーにします。

入力した数値はサーバーに送信されますか?

いいえ。変換はすべてお使いのブラウザ内のJavaScriptで完結します。入力した数値やローマ数字がサーバーへ送信・保存されることはありません。