How Roman numerals work
Roman numerals build numbers from seven letters: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). You read them by adding values from largest to smallest, so MMXXIV is 1000 + 1000 + 10 + 10 + 4 = 2024 (the final IV is the subtractive form of 4). The converter handles both directions automatically and validates input, so non-standard forms are caught.
The subtractive rule (why 4 is IV, not IIII)
To avoid four identical letters in a row, Roman numerals use a subtractive rule: when a smaller value sits before a larger one, you subtract it. So 4 is IV (5 minus 1), 9 is IX (10 minus 1), 40 is XL, 90 is XC, 400 is CD, and 900 is CM. Only certain pairs are allowed (I before V or X, X before L or C, C before D or M), which keeps the system unambiguous.
Reading years
Years are the most common real-world Roman numerals, seen on buildings, films, and copyright lines. For example, MCMXCIV breaks down as M (1000) + CM (900) + XC (90) + IV (4) = 1994. To write the current year, enter it above and the tool builds the numeral for you, applying the subtractive rule correctly.
How large can Roman numerals go?
In standard notation, the largest value is 3,999 (MMMCMXCIX), because there is no single symbol beyond M. To represent larger numbers, the system uses a vinculum, an overline that multiplies a numeral by 1,000. This tool supports vinculum notation up to 3,999,999, so you can convert numbers far beyond the classic limit.
Last updated: July 2026