ローマ数字の変換
変換処理はすべてブラウザ内で完結します。データは送信されません
入力
ファイルをここにドロップすると読み込めます
出力
両方向に対応します。`2026` は `MMXXVI`、`MCMXCIV` は `1994` になります(向きは自動判定です)。変換だけでなく、検査も役割の半分です。`IIII`、`VX`、`IIX` はどれも計算はできますが標準ではなく、多くのフォームやシステムで拒否されます。本ツールは問題点を指摘し標準形を示します。「形式が不正」とだけ返されても、利用者は推測するしかありません。各行には内訳(`M = 1000 + C = 100 + …`)も付くので、なぜその結果になるか確認できます。スペースやカンマ区切りで複数の値を一度に変換できます。
機能
- 双方向変換。向きは自動判定(強制も可能)
- 複数の値を一度に変換。スペース・カンマ・読点区切りに対応
- 非標準の書き方は問題点と標準形を提示
- 結果の内訳(M = 1000 + X = 10 + …)を表示し、確認できます
- 減算の規則を厳密に検証:IV、IX、XL、XC、CD、CM のみ許可
- 同じ記号の繰り返しが標準を超える場合(IIII など)も指摘
- 1 行ずつコピーすることも、すべてコピーすることもできます
使い方
- 数字またはローマ数字を入力します(複数可)
- 結果と内訳がすぐに表示されます
- 向きを固定したい場合は「変換の向き」を切り替えます
- 行末のコピーボタンで個別の結果を取り出せます
よくある質問
- 4000 以上が変換できないのはなぜですか?
- 標準的なローマ数字は 3999(MMMCMXCIX)までだからです。それ以上は「千倍」を表す上線(V̅ = 5000)が必要ですが、これは組版記号で、フォントやシステムによって表示が異なり、プレーンテキストでは確実に伝わりません。そのため本ツールは変換せずに断ります。`MMMM` を無理に組み立てるのは標準でもなく、入力先のシステムでも拒否されます。
- 時計の 4 が IIII なのはなぜですか?
- 時計業界の伝統です(「時計職人の 4」)。VI との視覚的な対称性のため、あるいは V の型を 1 つ減らすためなど、諸説あります。いずれにせよ職人の慣例であり標準ではありません。文書やフォームでは 4 は IV です。本ツールは標準で判定するため IIII を非標準として指摘します(標準は IV だと伝えます)が、時計を見ている場合は IIII が正しいのです。
- IIX は 8 ですか、10 ですか?
- 本ツールは標準の対ごとの読み方(I + IX)で 10 を返し、非標準である旨を伝えます。古代ローマでは「二重減算」(IIX = 8、XXC = 180)も使われましたが、現在の規則には含まれず、しかも 2 つの読み方で数字がまったく変わります。したがってツールはどちらかを選び、どちらなのかを明示する必要があります。8 を書くなら標準は VIII です。
- まとめて変換できますか?
- できます。スペース、半角カンマ、全角カンマ、読点で区切ってください。数十個でも問題ありません。各行が独立したブロックになるため、個別にコピーできます。年の一覧や章番号など、まとまった数字を扱うときに便利です。
関連ツール
中国語の金額表記
変換数字を中国の伝票で使われる大字(壹万贰仟叁佰肆拾伍元陆角柒分)と、日常の読み方に変換します。ゼロの扱いと「整」の規則にも対応。
分数の計算
変換分数の約分、最大公約数と最小公倍数、小数から分数への変換、分数の四則演算。すべて BigInt で計算し、大きな整数でも桁を失いません。
表の変換
テキストCSV・TSV・Markdown の表を相互変換:Markdown 表、ASCII 罫線表、HTML、JSON、CSV。引用符は RFC 4180 に沿って処理し、列幅は表示幅で揃えます。
タイムスタンプ変換
変換Unix タイムスタンプと日時を相互変換。秒〜ナノ秒を桁数で判別し、小数・負数・Windows FILETIME にも対応します。
日付計算
変換2つの日付の差が何日かを計算し、日・週・月の加減算もできます。日付はカレンダーから選ぶか貼り付けで。終了日を空にすると今日と比較。
基数変換
変換2・8・10・16・36・64 進数を相互変換。6 通りの結果を一度に表示し、19 桁のスノーフレーク ID も正確に扱えます。すべてブラウザ内で処理します。