Type a number from 1 to 3999 or a Roman numeral. It converts either direction and tells you whether the numeral is written in standard form.
Works both ways — type digits to get a numeral, or letters to get a number.
| Symbol | Value |
|---|---|
| I | 1 |
| V | 5 |
| X | 10 |
| L | 50 |
| C | 100 |
| D | 500 |
| M | 1000 |
Values are added when they run large to small: VIII is 5 + 1 + 1 + 1 = 8. The complication is subtractive notation — when a smaller symbol sits before a larger one, it is subtracted instead. IV is 4, not 6. IX is 9. XL is 40, XC is 90, CD is 400, CM is 900.
Only those six subtractive pairs are valid in standard form. I may only precede V or X, X may only precede L or C, and C may only precede D or M. V, L and D are never subtracted from anything. So 99 is XCIX — ninety plus nine — not IC, even though the latter looks like it should work.
1994 breaks into 1000 + 900 + 90 + 4, which is M + CM + XC + IV, giving MCMXCIV. Reading it back: M is 1000; C before M is −100 then M is +1000, so 900; X before C is −10 then C is +100, so 90; I before V is −1 then V is +5, so 4. Total 1994.
The current year, 2026, is 1000 + 1000 + 10 + 10 + 5 + 1 = MMXXVI, which is straightforward because it needs no subtractive pairs at all.
M is the largest symbol, and standard form permits at most three of any symbol in a row. Three Ms is 3000, plus the largest remainder of 999 as CMXCIX, gives 3999 as MMMCMXCIX — the ceiling.
Romans did have ways past it. A vinculum, a bar over a symbol, multiplied it by a thousand, so a barred V meant 5000. There was also an apostrophus system using enclosing marks. Neither is standard in modern usage, and neither is well supported in plain text, which is why almost every converter including this one stops at 3999.
There is also no zero. The concept did not exist in the system — Roman arithmetic worked with counting boards and the notation was for recording results, not for calculating with. That absence is precisely why positional decimal notation, which needs a zero as a placeholder, eventually displaced it everywhere.
Clock faces routinely show 4 as IIII rather than IV. The usual explanation is visual balance — IIII opposite VIII on the dial looks better than IV does — though the tradition long predates any documented reason. Medieval manuscripts are full of forms modern rules would reject, because the strict subtractive convention was standardised much later than the numerals themselves.
This converter accepts non-standard input and evaluates it, but tells you when the input is not in standard form and shows what the conventional spelling would be.
Film and television copyright dates, monarch and papal regnal numbers, Super Bowl numbering, book chapter and preface page numbers, building cornerstones, clock and watch faces, and outline numbering in formal documents. In each case the reason is the same — the numerals read as formal or traditional in a way Arabic digits do not.
Standard form uses subtractive notation: a smaller symbol before a larger one is subtracted, so IV is 5 − 1. IIII is additive and was widely used historically — it still appears on most clock faces, where the usual explanation is that IIII balances VIII across the dial better than IV does. Both are understood; IV is what modern convention expects.
In standard form, 3999 — written MMMCMXCIX. M is the largest symbol and no more than three of any symbol may repeat, which caps the total. Romans extended the range with a vinculum, a bar drawn over a symbol to multiply it by a thousand, so a barred V meant 5000. That notation is not standard today and does not survive plain text, so converters generally stop at 3999.
No. The system has no symbol for zero and no concept of one — it was a notation for recording quantities, with actual arithmetic done on counting boards where an empty column needed no name. That absence is a genuine limitation rather than an oversight, and it is one of the main reasons positional decimal notation, which requires a zero as a placeholder, eventually replaced it everywhere.
Subtractive notation follows strict rules: I may only precede V or X, X may only precede L or C, and C may only precede D or M. IC would need I to precede C, which is not permitted. So 99 is built as 90 (XC) plus 9 (IX), giving XCIX. The rule keeps the notation unambiguous — without it, many numbers would have several equally defensible spellings.
Break it into thousands, hundreds, tens and units and read each group on its own. MCMXCIV splits as M, CM, XC, IV — 1000, 900, 90, 4. Standard form always writes those groups in descending order, so the split is unambiguous once you spot where each group ends. The only characters that ever appear before a larger symbol are I, X and C.
Related: Binary Calculator · Scientific Calculator · Basic Calculator · Word Counter