Roman Numeral Converter

Convert between Roman numerals and decimal. See the complete solution with step-by-step working and formula explanations.

#

Enter your values above to see the results.

Tips & Notes

  • Memorize: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. The seven symbols cover everything.
  • Subtractive pairs only: IV,IX,XL,XC,CD,CM. No IC, no VX, no LC — these are invalid.
  • Repeat rule: I,X,C,M can repeat up to 3 times. V,L,D cannot repeat (use XC not VV for 95→wrong).
  • 2024=MMXXIV. 2025=MMXXV. 2026=MMXXVI. Current year in Roman numerals for reference.
  • Year 1999=MCMXCIX. Work from largest to smallest value, applying subtractive pairs.

Common Mistakes

  • Using invalid subtractive pairs: IC for 99 (wrong), should be XCIX. Only standard 6 pairs allowed.
  • Repeating V, L, or D: VV is never used (use X instead). These symbols appear at most once.
  • Writing IIII for 4 — clock faces sometimes use IIII but standard Roman uses IV.
  • Adding when should subtract: IIIX is not valid — IX is correct for 9.
  • Working left-to-right in conversion without checking subtractive pairs first.

Roman Numeral Converter Overview

Roman numerals represent numbers using combinations of seven Latin letters, each with a fixed value. The system uses additive notation (placing smaller values after larger ones to add) and subtractive notation (placing smaller values before larger ones to subtract). While the system has mathematical limitations that make it unsuitable for computation, it remains in active use for ceremonial, aesthetic, and traditional purposes worldwide.

The seven base symbols and their values:

I=1 | V=5 | X=10 | L=50 | C=100 | D=500 | M=1000
Subtractive notation — the six valid subtractive pairs:
IV=4 | IX=9 | XL=40 | XC=90 | CD=400 | CM=900 — only these six combinations are standard
EX: Convert 2024 → 2000=MM, 24=XXIV (20=XX, 4=IV) → MMXXIV ✓ | Convert 1999 → 1000=M, 900=CM, 90=XC, 9=IX → MCMXCIX ✓
Converting Arabic to Roman — greedy algorithm:
EX: Convert 3,549 → subtract largest symbol repeatedly: 3,549−1000=2,549 (M) → 2,549−1000=1,549 (M) → 1,549−1000=549 (M) → 549−500=49 (D) → 49−40=9 (XL) → 9−9=0 (IX) → Result: MMMDXLIX
Roman numerals persist into the modern era not for mathematical utility but for cultural authority and aesthetic purpose. Movie copyright dates in Roman numerals signal permanence and prestige — MMXXIV communicates a year while visually connecting to centuries of tradition. Super Bowl numbers use Roman numerals (LVIII in 2024) to maintain ceremonial weight. Academic chapter numbering, clock faces, and architectural cornerstones use Roman numerals to signal formality and continuity. There is no symbol for zero — Roman accounting required physical tokens (calculi) on an abacus for calculations, using numerals only to record results. Multiplication and division are impractical in Roman notation without conversion to a positional system first. The largest standard Roman numeral is 3,999 (MMMCMXCIX) — representing larger numbers requires non-standard extensions using vinculum (bar over a symbol to multiply by 1,000).

Frequently Asked Questions

Roman numerals use seven letters: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Add values when a smaller symbol follows a larger: VIII = 5+1+1+1 = 8. Subtract when a smaller symbol precedes a larger: IV = 5−1 = 4, IX = 10−1 = 9, XL = 50−10 = 40, XC = 90, CD = 400, CM = 900. Only I, X, and C can be subtracted, and only from the next two higher values. Never subtract more than one numeral at a time.

Roman numerals have no zero and no concept of place value — each symbol represents a fixed quantity regardless of position (except for the six subtraction pairs). This makes arithmetic cumbersome compared to positional decimal systems. The largest standard Roman numeral is MMMCMXCIX = 3999. Numbers beyond 3999 were written with a bar over a numeral to multiply by 1000 (V̄ = 5000), though this is rarely used today.

The largest standard Roman numeral is 3999, written as MMMCMXCIX. The Roman system has no symbol larger than M (1000), so numbers above 3999 cannot be expressed in standard notation without a bar (vinculum) over a letter to multiply it by 1000. With the vinculum extension: V̄ = 5000, X̄ = 10000, L̄ = 50000, C̄ = 100000, D̄ = 500000, M̄ = 1,000,000. Standard Roman numerals use seven symbols: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. The largest number expressible with standard symbols alone is MMMCMXCIX (3999). Ancient Romans wrote larger numbers using the vinculum or by repeating M symbols.

Roman numerals are still used in specific contexts: copyright years on films and TV shows (MMXXIV = 2024), Super Bowl numbers (Super Bowl LVIII = 58), clock faces (traditional analog clocks), monarchs and popes (King Charles III, Pope John Paul II), chapter and section numbering in formal documents, and outlines. The persistence reflects tradition and formality rather than practical advantages — Roman numerals convey gravitas in these contexts.

To convert a decimal to Roman numerals: subtract the largest possible Roman value repeatedly, appending the corresponding numeral each time. Example: 2024. 2024 − 1000 = 1024 → M. 1024 − 1000 = 24 → MM. 24 − 10 = 14 → MMX. 14 − 10 = 4 → MMXX. 4 = IV → MMXXIV. Greedy algorithm: always subtract the largest available value (including the six subtractive pairs). Work from M down through CM, D, CD, C, XC, L, XL, X, IX, V, IV, I.

In medieval manuscripts, Roman numerals were extended with additional symbols: ↁ = 5,000, ↂ = 10,000, ↇ = 50,000, ↈ = 100,000. A horizontal bar over any numeral multiplied it by 1,000. V̄ = 5,000, X̄ = 10,000, M̄ = 1,000,000. These extensions were inconsistently used across different regions and time periods. Modern usage restricts Roman numerals to MMMCMXCIX (3,999) as the maximum using standard symbols, beyond which different conventions apply.