How this calculator works
- Step 1Split by place2000 + 20 + 6Thousands, hundreds, tens and units.
- Step 2Write each placeMM · XX · VIEach place has its own one, five and ten symbols.
- Step 3JoinMMXXVIPut the pieces together, largest first.
Roman numerals use seven letters: I (1), V (5), X (10), L (50), C (100), D (500) and M (1,000). Each decimal place is written on its own and the pieces are joined.
Type digits and the tool writes the numeral; type letters and it reads the number.
Worked example: 2026
- Rule
write each place value, then join
- 2000MM
- 20XX
- 6VI
- 2026MMXXVI
Zero places are skipped: 2026 has no hundreds, so nothing is written for them.
Reading a numeral: MCMXCIV
- Rule
a smaller symbol before a larger one is subtracted
- M1000
- CM900
- XC90
- IV4
- MCMXCIV1994
CM is 1,000 − 100, XC is 100 − 10 and IV is 5 − 1.
The subtractive pairs
- StandardIVFour is one before five. The same idea gives IX, XL, XC, CD and CM.
- Not standardIIIISeen on some clock faces; the converter suggests the standard spelling.
Standard numerals stop at 3999, written MMMCMXCIX.
Assumptions and limits
- 1 to 3,999There is no Roman zero or negative.
- Any casemcmxciv and MCMXCIV are read the same.
- No bar notationA bar for thousands is not supported.
- Strict formOnly the standard spelling is accepted.
Related number tools
Roman numerals have no zero and stop at 3,999 in standard form.
To write a number out in words, use the number to words converter. For dates, the day of the week calculator finds the weekday of any year.
Common mistakes
Mistake: Writing 99 as IC.
Instead: Write each place: XC + IX = XCIX.
Mistake: Writing 4 as IIII.
Instead: Use IV; no symbol repeats more than three times.
Mistake: Writing 1990 as MXM.
Instead: Use MCMXC: M, then CM, then XC.
Checking the method
A separate script converts with a different method, the greedy table, and round-trips all 3,999 numbers.
Read how we test our calculators, or browse more everyday tools.