無料ローマ数字コンバータ
数字をローマ数字に変換、またはその逆に変換します。標準的な数字は1~3999をカバーし、ヴィンキュラム記法により範囲が3,999,999まで拡張されます。
よく使う値
参照テーブル (クリックでコピー)
ローマ数字のルール: I=1、V=5、X=10、L=50、C=100、D=500、M=1000。
減算表記: IV=4、IX=9、XL=40、XC=90、CD=400、CM=900。標準の数字の最大値は MMMCMXCIX (3999)。
ヴィンキュラム: 数字の上の横棒はその値を1000倍にします (V̅ = 5000、X̅ = 10000、M̅ = 1,000,000)。これにより範囲が 3,999,999 まで拡張されます。
主な用途
- 日付をローマ数字に変換する招待状と記念設計のために、年、結婚式の日付、記念日をローマ数字で書きます。
- アウトラインとドキュメント用のローマ数字ドキュメントアウトライン、章、および正式なセクション番号のための正しいローマ数字を生成します。
- 映画とテレビのローマ数字をデコードするローマ数字シークエル番号、スーパーボウルエディション、映画の著作権年をデコードします。
- 学校のためのローマ数字を学ぶ歴史、数学、古典研究のためのローマ数字と十進数間の変換を練習します。
- デザインと入れ墨用のローマ数字グラフィックデザイン、時計の文字盤、入れ墨、モノグラムのために正確にフォーマットされたローマ数字を取得します。
使い方
すべての変換は手書きの依存関係なしのアルゴリズムを使ってブラウザ内で行われます — サーバーへのリクエストは発生しません。13の記号・値ペア(M=1000からI=1まで)の固定ルックアップテーブルが両方向の変換を駆動し、正規形の検証が結果を往復させて非標準の入力を拒否します。
- 1ルックアップテーブルが変換を駆動するツールは13の記号・値ペア — M、CM、D、CD、C、XC、L、XL、X、IX、V、IV、I — を降順で定義しています。10進数を変換するには、このリストを走査し、対応する記号を追加しながら各値を繰り返し引きます。これは標準的な貪欲法によるローマ数字アルゴリズムです。
- 2逆変換時の正規形検証ローマ数字を数値に戻す際、パーサーは減算のルール(小さい値が大きい値の前にあれば引き算される、足し算ではない)を使い、その後結果を即座に再エンコードして元の入力と比較します。IIIIのようなIVの代わりになる非正規の文字列は拒否されます。
- 3ヴィンキュラム記法が範囲を3,999,999まで拡張する3,999を超える数値はヴィンキュラム記法を使用します:千の位の部分は基本のローマ数字に変換され、その後1,000倍を意味する伝統的な上線を表すためUnicodeの結合オーバーライン文字(U+0305)が各文字に追加されます。例えば、5,000は上線付きのVとして表示されます。
- 4日付モードは各構成要素を独立して変換する日付モードでは、ツールは選択した日付を日、月、年の整数に解析し、それぞれを同じtoRoman関数で変換した後、選んだ区切り文字(中点、ハイフン、スラッシュ、スペース)と順序(日月年、月日年、年月日)で結合します。
関連ツール
ペルシア暦コンバーター (ジャラーリー / シャムスィー)
ペルシア暦ジャラーリー (太陽暦 / シャムスィー) とグレゴリオ暦を即座に変換します。曜日、ジャラーリー年齢、アフガニスタン・ダリー月名、およびペルシア数字を含みます。無料、プライベート、ブラウザ内で完全に実行されます。
中国語大文字金額変換(大写金额)
中国人民銀行の規則に従い、請求書や小切手用に金額を中国語の大文字(大写)「壹仟贰佰叁拾肆元伍角陆分」などに変換します。大文字から数字への逆変換、小切手日付の記述、通常の漢数字表記も可能です。
韓国語ローマ字変換(로마자 변환)
ハングルを、音節間の音変化を適用したうえで、韓国語の改訂ローマ字表記法でラテン文字に変換します(국어 → gugeo、종로 → Jongno)。氏名は一般的な姓の綴りを使ったパスポート形式で、住所(종로구 → Jongno-gu)にも対応しています。