Roman Numeral Converter

Convert between Arabic numbers and Roman numerals (1–3999). Quiz mode, reference table, full validation.

Arabic → Roman

Roman → Arabic

Enter a number (1–3999) or a Roman numeral to convert.

How to Use the Roman Numeral Converter

  1. Arabic to Roman: Enter any number from 1 to 3999 in the left panel. The Roman numeral equivalent appears instantly with a step-by-step breakdown.
  2. Roman to Arabic: Type a Roman numeral in the right panel (case-insensitive). The converter validates your input and shows the Arabic equivalent.
  3. Quiz Mode: Test your knowledge with randomly generated questions in both directions. Track your score.
  4. Reference Table: See a complete table of key Roman numeral values from I to MMMCMXCIX (3999).

Roman Numeral Rules

Roman numerals use seven symbols: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). Numbers are formed by combining these symbols according to specific rules that developed over centuries of Roman use.

Additive Notation

When symbols are arranged from largest to smallest, their values are added together. For example, VIII = 5 + 1 + 1 + 1 = 8. LXVII = 50 + 10 + 5 + 1 + 1 = 67. MDCCCXLVIII = 1000 + 500 + 300 + 40 + 8 = 1848. The rule is that no symbol may be repeated more than three times consecutively — this is why 4 is IV, not IIII (though IIII appears on clock faces for aesthetic reasons).

Subtractive Notation

Subtractive notation places a smaller symbol before a larger one to represent the difference. Only six subtractive combinations are standard: IV (4), IX (9), XL (40), XC (90), CD (400), and CM (900). The rules are: I can only precede V and X; X can only precede L and C; C can only precede D and M. Placing I before M (IM = 999?) or V before X (VX = 5?) is not valid standard notation, though some historical texts used it.

Validity Rules

A valid Roman numeral must: (1) use only the seven standard symbols, (2) not repeat any symbol more than 3 times consecutively, (3) use subtractive pairs only in the six valid combinations, (4) be in canonical form (the largest possible symbols are used at each position). The number 1999 in correct notation is MCMXCIX — not MIM or MCMXCIX variants that some people invent. This validator checks all these rules and flags invalid input.

Roman Numerals in Modern Use

Roman numerals are still widely used today in several contexts: clock faces (I through XII), book chapters and appendices (Chapter I, II, III...), Super Bowl numbering (Super Bowl LVIII), movie sequels and series (Rocky II, Part III), copyright years in film credits and TV shows, building cornerstones, monarchs and popes (Henry VIII, Pope Francis I), and outlines in academic writing. Learning to read Roman numerals is useful for appreciating historical documents, architecture, and formal publications.

Historical Context

Roman numerals evolved from tally marks used in ancient Rome and other Mediterranean civilizations. The system was dominant in Europe throughout the Middle Ages. Arabic numerals (0–9), originating in India and transmitted through the Arab world, gradually replaced Roman numerals for calculation purposes from the 13th century onward — primarily because Arabic numerals support positional notation, making arithmetic far easier. The zero concept, absent in Roman numerals, was critical for enabling algebra, calculus, and modern mathematics.

Frequently Asked Questions

Subtractive notation places a smaller numeral before a larger one to indicate subtraction. Valid pairs: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Only I, X, and C can be subtracted, and only before specific symbols (I before V/X, X before L/C, C before D/M).
M is the largest standard symbol (1000). To write 4000 you'd need MMMM, but no symbol can repeat more than 3 times. Numbers above 3999 historically used a vinculum (bar over the letter) multiplying by 1000, but this is not standard in modern use.
MMXXVI = 2026. MM=2000, XX=20, VI=6. Sum: 2026. The current year. Similarly: MMXXV = 2025, MMXXVII = 2027, MMM = 3000, MCMXCIX = 1999.
Read left to right, adding values. When a smaller numeral precedes a larger one, subtract it. Example: XIV = X(10) + IV(4) = 14. XLII = XL(40) + II(2) = 42. MCMXCIX = M(1000) + CM(900) + XC(90) + IX(9) = 1999.
Yes: (1) No symbol repeats more than 3 times in a row. (2) Only I, X, C can be used subtractively, before specific symbols only. (3) Numbers must use the canonical (standard) form — 9 is IX, not VIIII. This tool validates all these rules.