The Rules of Roman Numerals

Roman numerals look like they have one rule — put a smaller letter first to subtract — but that rule is much narrower than most people think, and almost every mistake comes from applying it too freely.

In short

  • Seven letters: I, V, X, L, C, D, M.
  • Exactly six subtractive pairs are valid: IV, IX, XL, XC, CD, CM.
  • A letter may only precede one of the next two larger values.
  • There is no zero, and no standard notation above 3,999.

The seven letters

Everything is built from I = 1, V = 5, X = 10, L = 50, C = 100, D = 500 and M = 1,000. Read left to right, values are added: MMXXVI is 1,000 + 1,000 + 10 + 10 + 5 + 1 = 2,026.

The pattern alternates between one and five at each power of ten, which is why V, L and D behave differently from I, X, C and M. Only the latter group can be repeated or used subtractively — you never see VV or a subtractive V.

The six pairs, and only the six

A smaller letter before a larger one means subtract, but the combinations are restricted. A symbol may only be placed before one of the next two larger values, and only I, X and C may be used this way.

PairValueWhy it is allowed
IV4I before the next two values, V and X
IX9I before the next two values, V and X
XL40X before the next two values, L and C
XC90X before the next two values, L and C
CD400C before the next two values, D and M
CM900C before the next two values, D and M

That is the complete list. IC, IL, XD, VX and IIX are all invalid, however sensible they look. This is why 99 is XCIX — ninety written as XC, then nine written as IX — and not IC, which would require I to jump four positions.

The mistakes that show up most

Four errors account for almost all of them:

  • IIII for 4. Additive rather than subtractive, and invalid in standard notation — though see the clock face below.
  • IC for 99. I may not precede C. The correct form is XCIX.
  • VX for 5. V is never used subtractively at all.
  • MMMM for 4,000. M cannot be repeated four times, which is what caps the system at 3,999.

A reliable way to check any numeral is to convert it to a number and then convert that number back. If you do not get the identical string, the original was not in canonical form. That round-trip is exactly how the converter here validates its input.

The clock that breaks the rule on purpose

Look at a traditional clock face and the four is very often IIII rather than IV. This is not an error but a long-standing convention, and it is common enough to have its own name — the clockmaker's four.

Several explanations are offered and none is settled. The visual one is the most persuasive: IIII balances the VIII opposite it, giving the dial symmetry that IV would not. There is also a manufacturing account — a mould casting numerals in groups of I, V and X produces exactly the right counts if the four is IIII — and an older tradition that IV was avoided as the opening letters of IVPITER, the Roman spelling of Jupiter.

The point for anyone converting numerals is simply that a clock face is not evidence about the rules. It is a decorative exception that survives because it looks better.

The ceiling at 3,999

Because M cannot repeat more than three times and there is no letter for 5,000, ordinary notation stops at MMMCMXCIX = 3,999.

The Romans extended it with a vinculum — a bar drawn over a numeral to multiply it by a thousand, so a barred V is 5,000. There is no agreed way to render that in plain text, which is why practically every digital converter, including this one, stops at 3,999 rather than inventing a notation.

There is also no zero. The system counts things rather than filling positions, so it needs no placeholder — and that absence is precisely why arithmetic in Roman numerals is so awkward and why positional decimal notation displaced it.

Reading dates

Dates are the most common reason to convert. Film copyright lines, cornerstones and book title pages use them, often in a compressed form where a long year is easy to misread.

Break a year at the thousands, hundreds, tens and units and read each part on its own. MCMXCIV is M (1,000) + CM (900) + XC (90) + IV (4) = 1994. MMXXVI is MM (2,000) + XX (20) + V (5) + I (1) = 2,026. Full dates are usually written as separate parts joined by dots — 15 June 2026 as XV.VI.MMXXVI — because running them together would be unreadable.

Frequently Asked Questions

Why is 99 written XCIX and not IC?

Because only six subtractive pairs are valid — IV, IX, XL, XC, CD and CM — and a symbol may only precede one of the next two larger values. I can come before V and X but never before C. So 99 is XC for ninety followed by IX for nine.

Is IIII a valid way to write four?

Not in standard notation, where four is IV. It survives on traditional clock faces as a deliberate convention, usually explained by the visual balance it gives against the VIII opposite. A clock face is a decorative exception rather than evidence about the rules.

What is the largest number in Roman numerals?

3,999, written MMMCMXCIX, because M cannot be repeated more than three times and there is no letter for 5,000. Larger numbers used a bar over a numeral to multiply it by a thousand, a notation with no agreed plain-text form.

Is there a Roman numeral for zero?

No. The system counts quantities rather than filling positional slots, so it never needed a placeholder digit. That absence is a large part of why arithmetic in Roman numerals is so difficult and why positional decimal notation replaced it.

How can I check whether a numeral is written correctly?

Convert it to a number, then convert that number back to a numeral. If the result is not character-for-character identical to what you started with, the original was not in canonical form. This round-trip catches IIII, IC, VX and every other malformed variant.

Tools for this

More guides