Real-World Use Cases

Students learning about ancient Rome use this tool to check their homework. Converting 2026 to MMXXVI helps verify that the subtractive notation and additive rules are applied correctly.

Event organizers use Roman numerals for formal numbering. The Super Bowl uses Roman numerals (Super Bowl LXI in 2027). Film sequels, book chapters, and monarch regnal numbers (King Charles III) all use Roman numerals. This tool converts any number from 1 to 3999.

Clock and watch designers use Roman numerals for clock faces. The numbers 1 through 12 convert to I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII. Some clock faces use IIII instead of IV for aesthetic balance, but the standard subtractive form is IV.

Legal professionals encounter Roman numerals in outlines, case citations, and statutory numbering. Converting between formats helps when drafting or interpreting legal documents that use Roman numeral sections.

Crossword puzzle enthusiasts and trivia players use the converter to verify answers. A clue asking for 'Roman numeral for 99' has the answer XCIX, not IC, because Roman numerals follow specific subtractive rules.

How It Works

Roman numerals use seven basic symbols: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). Numbers are formed by combining these symbols additively. For example, VI is 5 plus 1 equals 6, and XV is 10 plus 5 equals 15.

To avoid repeating the same symbol more than three times, Roman numerals use subtractive notation. Instead of IIII for 4, the convention is IV (5 minus 1). Similarly, IX is 9 (10 minus 1), XL is 40 (50 minus 10), XC is 90 (100 minus 10), CD is 400 (500 minus 100), and CM is 900 (1000 minus 100).

The converter handles both directions. To convert a number to a Roman numeral, it works through the values from largest to smallest (M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I), subtracting each value from the number and appending the corresponding symbol until the number reaches zero.

To convert a Roman numeral to a number, the tool validates the input against the standard Roman numeral pattern, then reads the symbols from right to left. If a symbol is smaller than the one to its right, it is subtracted. Otherwise, it is added. For example, MCMXCIX reads as: X(10) + I(1) less than X so subtract: 9, C(100) + X(10) less than C so subtract: 90, M(1000) + C(100) less than M so subtract: 900, M(1000) = 1000. Total: 1000 + 900 + 90 + 9 = 1999.

Step-by-Step Usage Guide

  1. To convert a number to a Roman numeral: enter a number between 1 and 3999 in the 'Number to Roman' input field.
  2. The Roman numeral appears instantly in the output field below. Click the copy icon to copy it.
  3. To convert a Roman numeral to a number: enter the Roman numeral in the 'Roman to Number' input field. The input is automatically converted to uppercase.
  4. The number appears instantly. If the input is not a valid Roman numeral, the tool shows 'Invalid Roman numeral'.
  5. Use the Common Conversions panel for quick reference. Click any conversion to populate both fields.
  6. The Reference Table at the bottom shows all basic symbols and subtractive combinations.

Examples

Input

Number: 2026

Output

Roman: MMXXVI

Current year. M(1000) + M(1000) + X(10) + X(10) + V(5) + I(1) = 2026

Input

Number: 1999

Output

Roman: MCMXCIX

Often incorrectly written as MIM. The correct form uses subtractive notation for each digit.

Input

Roman: XLVII

Output

Number: 47

Super Bowl XLVII. XL(40) + V(5) + I(1) + I(1) = 47

Input

Number: 3999

Output

Roman: MMMCMXCIX

The largest number representable in standard Roman numerals

Input

Roman: CDXLIV

Output

Number: 444

CD(400) + XL(40) + IV(4) = 444. All three digits use subtractive notation.

Input

Number: 1776

Output

Roman: MDCCLXXVI

US Declaration of Independence year

Common Mistakes and Edge Cases

Things to watch out for

  • Maximum value: Standard Roman numerals represent 1 to 3999. Numbers above 3999 require special notation like vinculum (a bar over a symbol to multiply by 1000), which this converter does not support.
  • Invalid subtractive combinations: Only specific subtractive pairs are valid: IV (4), IX (9), XL (40), XC (90), CD (400), CM (900). Writing IC for 99 or IM for 999 is incorrect. The valid form for 99 is XCIX.
  • Symbol repetition: A symbol cannot be repeated more than three times consecutively. III is valid (3), but IIII is not standard (4 should be IV). The exceptions are rare clock faces that use IIII for aesthetic reasons.
  • V, L, D never repeated: The symbols V (5), L (50), and D (500) are never repeated in standard Roman numerals. VV for 10 is invalid (use X), LL for 100 is invalid (use C).
  • Input validation: The converter validates Roman numeral input against a strict pattern. Common errors like 'IIII' (should be IV) or 'VV' (should be X) will show 'Invalid Roman numeral'.

FAQ

What is the maximum number representable in Roman numerals?

Standard Roman numerals represent numbers from 1 (I) to 3999 (MMMCMXCIX). Numbers larger than 3999 require special notation such as vinculum, which places a bar over a symbol to multiply its value by 1,000. This converter does not support vinculum notation.

How do Roman numerals work?

Roman numerals use seven symbols: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Numbers are formed by combining symbols additively (VI=6, XV=15) or subtractively (IV=4, IX=9). Subtractive notation places a smaller symbol before a larger one to indicate subtraction, used for 4, 9, 40, 90, 400, and 900.

Why is 4 written as IV and not IIII?

To avoid repeating a symbol more than three times, Roman numerals use subtractive notation. IV means one less than five (4). Similarly, IX is one less than ten (9), XL is ten less than fifty (40), and CM is one hundred less than one thousand (900). Some clock faces use IIII instead of IV for visual balance, but this is non-standard.

Where are Roman numerals still used today?

Roman numerals appear on clock faces, in book chapter numbering, movie sequel titles, monarch and pope regnal numbers (King Charles III, Pope Francis), Super Bowl numbering (Super Bowl LXI), copyright years in film and television, and in legal or formal documents for section numbering.

Why is 1999 written as MCMXCIX and not MIM?

Roman numerals only allow subtractive notation for specific pairs: IV, IX, XL, XC, CD, CM. The pair IM is not a valid subtractive combination. Each digit of 1999 must be converted separately: 1000=M, 900=CM, 90=XC, 9=IX, giving MCMXCIX.

Can the converter handle lowercase input?

Yes. The converter automatically converts lowercase Roman numeral input to uppercase before processing. Entering 'mmxxvi' will produce the same result as entering 'MMXXVI'.

What happens if I enter an invalid Roman numeral?

The converter validates input against the standard Roman numeral pattern. If the input contains invalid combinations (like IIII, VV, or IC), the tool displays 'Invalid Roman numeral' in the output field. The input is checked against the strict pattern for valid subtractive and additive combinations.

Related Tools

Day of Week CalculatorFind the day of the week for any dateDate Format CalculatorConvert dates between ISO, US, European, and Unix formatsDoomsday CalculatorCalculate day of week using Conway's mental math methodUnix Timestamp ConverterConvert Unix timestamps to human-readable dates

Data Sources and Accuracy

  • Standard Roman numeral rules as defined by modern convention and historical practice
  • ISO 8601 and common mathematical standards for numeral representation

The converter follows standard Roman numeral conventions for values 1 to 3999. It does not support vinculum (bar notation for numbers above 3999) or non-standard variants like IIII for 4. All conversions are exact and deterministic.