Roman Numeral Converter

Convert between Roman numerals and Arabic numbers (1–3999). Visual breakdown, symbol reference, subtractive rules, and range table.

Roman Numeral Converter

Roman Numeral
MMXXIV
Valid Roman numeral
Arabic Number
2,024
Decimal value
Symbols Used
6
Total Roman numeral characters
Valid
✓ Yes
Correctly formed
Binary
0b11111101000
Base-2 representation
Hexadecimal
0x7E8
Base-16 representation

Breakdown: 2024 = MMXXIV

M
1000
M
1000
X
10
X
10
IV
4

Roman Numeral Symbols

SymbolValueOrigin
I1One finger
V5Hand (5 fingers)
X10Two hands crossed
L50Half of C (Ↄ)
C100Latin: centum
D500Half of (I)Ↄ
M1000Latin: mille

Subtractive Notation

CombinationValueRule
IV4I before V
IX9I before X
XL40X before L
XC90X before C
CD400C before D
CM900C before M
Range Table
ArabicRoman
1I
2II
3III
4IV
5V
6VI
7VII
8VIII
9IX
10X
11XI
12XII
13XIII
14XIV
15XV
16XVI
17XVII
18XVIII
19XIX
20XX
Planning notes, formulas, and examples

About the Roman Numeral Converter

Roman numerals remain ubiquitous — in clock faces, movie copyright dates, Super Bowl numbering, book chapter headings, and formal document outlines. Yet converting between Roman and Arabic numerals is error-prone because Roman numerals use both additive and subtractive notation: VI = 5+1 = 6, but IV = 5−1 = 4. The subtractive rule applies to six specific combinations (IV, IX, XL, XC, CD, CM) and is the most common source of mistakes.

This converter handles bidirectional Roman ↔ Arabic conversion for the standard range 1–3999 (the maximum representable without vinculum/overline notation), shows a visual breakdown of each numeral into its component symbols and values, validates that Roman numeral input follows correct formation rules, and provides binary and hexadecimal representations for cross-system reference.

The reference tables cover all seven symbols with historical origins, all six subtractive combinations, and a customizable range table that generates Roman numerals for any contiguous sequence — perfect for students, writers, designers, and anyone working with formal numbering systems.

When This Page Helps

Manual Roman numeral conversion is slow and error-prone, especially for numbers involving subtractive notation (like 1999 = MCMXCIX). It gives instant, validated conversion with visual breakdowns and comprehensive reference tables. Use it for dates, outlines, labels, and other cases where Roman numerals need to be checked quickly and accurately.

How to Use the Inputs

  1. Select conversion direction: Arabic → Roman or Roman → Arabic.
  2. Enter your number (1–3999) or Roman numeral string.
  3. Click a preset for famous years and common values.
  4. Read the conversion result and validity check.
  5. View the visual breakdown showing how the numeral is constructed.
  6. Consult the symbol reference and subtractive notation tables.
  7. Use the range table to generate Roman numerals for any sequence.
Formula used
Roman numerals use seven symbols: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Additive rule: symbols are added left to right (XVII = 10+5+1+1 = 17). Subtractive rule: a smaller symbol before a larger one is subtracted (IV = 5−1 = 4). Valid subtractive pairs: IV(4), IX(9), XL(40), XC(90), CD(400), CM(900).

Example Calculation

Result: MCMXCIX

1999 = M(1000) + CM(900) + XC(90) + IX(9) = MCMXCIX. This uses three subtractive pairs: CM, XC, and IX.

Tips & Best Practices

  • Movie copyright dates often use Roman numerals: look for them in film credits (for example, MMXXX = 2030).
  • Clock faces traditionally use IIII instead of IV for the 4 o'clock position — a historical convention, not a rule.
  • The Super Bowl once skipped Roman numerals for Super Bowl 50 because "L" looked too plain in the logo.
  • For academic outlines, Roman numerals (I, II, III) mark top-level sections.
  • Remember the subtractive pairs by magnitude: I before V/X, X before L/C, C before D/M.

How Roman Numeral Conversion Works

To convert Arabic to Roman: start with the largest possible numeral, subtract its value, add the symbol, and repeat. For 2030: subtract M(1000) → 1030, subtract M(1000) → 30, subtract X(10) → 20, subtract X(10) → 10, subtract X(10) → 0. Result: MMXXX.

To convert Roman to Arabic: scan left to right. If the current symbol is smaller than the next, subtract it; otherwise, add it. For MCMXCIX: M(+1000), C(-100), M(+1000), X(-10), C(+100), I(-1), X(+10) = 1999.

Roman Numerals in Modern Use

| Context | Example | |---|---| | Clock faces | I through XII (sometimes IIII for IV) | | Movie/TV copyright | © MMXXX | | Super Bowl | Super Bowl LVIII (58) | | Royalty | King Charles III, Pope Benedict XVI | | Book chapters | Chapter IV, Volume II | | Music theory | Roman numeral analysis (I, IV, V, vi) | | Legal documents | Section III, Article XIV |

Unicode Roman Numerals

Unicode provides precomposed Roman numeral characters (Ⅰ through Ⅻ, ⅰ through ⅻ) in the Number Forms block (U+2160–U+2188), but standard Latin letters (I, V, X, L, C, D, M) are preferred for accessibility and compatibility.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • Standard notation cannot represent 4000 because MMMM (four Ms) violates the rule that a symbol cannot repeat more than three times. Numbers above 3999 use vinculum notation — a bar over the numeral meaning ×1000.