Roman Numeral Converter

Convert Arabic numbers to Roman numerals and Roman numerals back to numbers with strict validation and detailed conversion steps.

1-3999

Quick Facts

Standard Range
1 to 3,999
Classical Roman notation
Core Symbols
I V X L C D M
7 base Roman symbols
Subtractive Pairs
IV IX XL XC CD CM
Only 6 valid pairs
Modern Usage
Outlines, clocks, events
Common in publishing and design

Conversion Results

Calculated
Roman Numeral
MMXXVI
Primary output
Canonical Roman
MMXXVI
Standardized form
Decimal Number
2026
Base-10 value

Ready to Convert

Select a direction, enter a value, and click Convert.

Step-by-Step Breakdown

No conversion yet.

Key Takeaways

  • Roman numerals use seven symbols: I, V, X, L, C, D, and M.
  • Standard Roman numerals from 1 to 3,999 are built with additive and subtractive notation.
  • Only six subtractive pairs are valid in strict notation: IV, IX, XL, XC, CD, and CM.
  • Strict mode catches non-standard inputs while lenient mode normalizes them into canonical form.
  • Step-by-step breakdowns are useful for teaching, homework checks, and content editing.

What Are Roman Numerals?

Roman numerals are a numeral system from ancient Rome that represents values with letters rather than positional digits. Unlike base-10 notation, Roman numerals do not use a zero and do not rely on place value in the same way modern numbers do. The system remains widely used in outlines, book chapters, clock faces, legal sections, events, and names (for example, Super Bowl LVIII or Henry VIII).

Because Roman numerals still appear in modern writing and design, reliable conversion tools are useful for both speed and accuracy. This converter is designed to work in two directions: number to Roman numeral and Roman numeral to number, with transparent conversion steps so users can verify each result.

Roman Numeral Symbols and Values

Symbol Value Usage Notes
I1Can repeat up to 3 times. IV=4 (subtractive), IX=9 (subtractive).
V5Never repeated in strict notation. Used as target in IV=4.
X10Can repeat up to 3 times. XL=40 (subtractive), XC=90 (subtractive).
L50Never repeated in strict notation. Used as target in XL=40.
C100Can repeat up to 3 times. CD=400 (subtractive), CM=900 (subtractive).
D500Never repeated in strict notation. Used as target in CD=400.
M1000Used for thousands up to 3,999 in standard form. CM=900 (subtractive).

Roman Numeral Examples

Number Roman Numeral
1I
4IV
5V
9IX
10X
14XIV
19XIX
40XL
50L
90XC
100C
400CD
500D
900CM
1000M
1776MDCCLXXVI
1999MCMXCIX
2024MMXXIV
2025MMXXV

Subtractive Notation Rules

A smaller value placed before a larger value means subtraction. This rule exists to avoid repeating the same symbol four or more times. Only I, X, and C are permitted as subtractive numerals, and only in the following combinations:

  • I can precede V and X only: IV = 4, IX = 9.
  • X can precede L and C only: XL = 40, XC = 90.
  • C can precede D and M only: CD = 400, CM = 900.

Any other subtractive combination — such as IL for 49, IC for 99, XD for 490, or XM for 990 — is non-standard and will be rejected in strict mode. The correct strict forms are XLIX (49), XCIX (99), CDXC (490), and CMXC (990).

Core Conversion Rules

Roman numerals are mostly additive: symbols are added from left to right when each symbol is less than or equal to the next. For example, XXVI = 10 + 10 + 5 + 1 = 26. Subtractive notation is used only in specific cases to avoid four repeats of the same symbol: IV (4), IX (9), XL (40), XC (90), CD (400), and CM (900).

Strict formatting forbids patterns such as IL for 49 or IC for 99, even though those might look intuitive. Correct strict forms are XLIX (49) and XCIX (99). This is why strict validation matters when correctness is required for publication or coursework.

How to Convert a Number to a Roman Numeral

Use place values and subtractive symbols as building blocks:

  • Break the number into thousands, hundreds, tens, and ones.
  • Convert each place with the standard mapping table.
  • Concatenate each Roman segment from largest to smallest place.

Example for 2,026: 2,000 + 20 + 6 = MM + XX + VI = MMXXVI.

How to Convert a Roman Numeral to a Number

Read from left to right and compare each symbol with the next one. If a symbol is smaller than the next symbol, subtract it; otherwise add it. For example, in MCMXCIV:

  • M = 1000 (add)
  • CM = 900 (subtractive pair)
  • XC = 90 (subtractive pair)
  • IV = 4 (subtractive pair)

Total: 1000 + 900 + 90 + 4 = 1994.

Pro Tip

If you receive a non-standard Roman numeral from old content, use lenient mode first to find its numeric value, then use the canonical output for a corrected strict form.

Common Roman Numeral Mistakes

  • Invalid subtractive pairs: Using IL, IC, XD, or XM instead of valid pairs.
  • Over-repeating symbols: Writing IIII for 4 in strict contexts (should be IV).
  • Case inconsistency: Mixing lowercase and uppercase in formal documents.
  • No canonical normalization: Accepting unusual forms without converting to strict output.

Frequently Asked Questions

What are the Roman numeral symbols and their values?
Roman numerals use seven symbols: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). Together with six subtractive pairs — IV, IX, XL, XC, CD, and CM — they can represent any integer from 1 to 3,999.
What is 2024 in Roman numerals?
2024 in Roman numerals is MMXXIV. It breaks down as: MM (2000) + XX (20) + IV (4) = MMXXIV.
Why does IV mean 4 and not IIII?
Subtractive notation is used to avoid repeating a symbol more than three times in a row. Placing a smaller symbol before a larger one means subtraction: IV = V − I = 5 − 1 = 4. While IIII does appear on some clock faces for stylistic reasons, IV is the standard strict form used in formal writing and publishing.
What is the largest number in Roman numerals?
In standard classical notation without special extensions, the largest number is 3,999 (MMMCMXCIX). Representing 4,000 or higher requires non-standard conventions such as overlines (a bar above a symbol multiplies its value by 1,000), which are not universally supported in web content.
What is the largest Roman numeral this tool supports?
This converter supports the standard strict range from 1 to 3,999. Larger values require extended notation such as overlines, which is not universally standardized for web content.
Why does strict mode reject some inputs that still produce a number?
Strict mode enforces classical formatting rules and canonical forms. Some non-standard strings can still be interpreted numerically, but they are rejected to keep outputs publication-safe.
Can I use lowercase Roman numerals?
Yes. The converter accepts lowercase input and can return lowercase output when selected.
Can I use this on mobile?
Yes — the calculator is designed to work on any device. For complex multi-input calculations on small screens, landscape orientation gives more room to see all fields and results simultaneously.