Home/Calculators/Roman numeral converter

Calculator

Roman Numeral Converter

Converts either way — a whole number from 1 to 3,999 into Roman numerals, or a Roman numeral back into a number, with the input checked against the actual rules rather than just pattern-matched.

Result

MCMXCIV

The six valid subtractive pairs

Roman numerals mostly add symbols left to right (VI = 5+1 = 6), but six pairs subtract instead, to avoid writing the same symbol four times in a row. Each pair skips exactly one power-of-ten level, and only to the next two higher symbols:

The only subtractive pairs Roman numerals actually use
PairValueRule
IV4I before V (one less than 5)
IX9I before X (one less than 10)
XL40X before L (ten less than 50)
XC90X before C (ten less than 100)
CD400C before D (hundred less than 500)
CM900C before M (hundred less than 1,000)

Why IL and VC are invalid. A subtractive symbol may only precede the next two higher symbols in the same power-of-ten tier — I can precede V or X, X can precede L or C, C can precede D or M. IL would mean "one less than 50", skipping straight past 49, 48… without ever passing through a valid intermediate form — Roman arithmetic doesn't work that way, so it is written XLIX (40 + 9) instead. VC has the same problem in reverse: V (5) is not one of the symbols X is allowed to subtract from, so it is invalid at any value. This converter rejects both.

Why 3,999 is the ceiling

The standard alphabet (I, V, X, L, C, D, M) tops out at M = 1,000, and the largest number expressible without repeating a symbol more than three times or inventing a new subtractive form is 3,999 — MMMCMXCIX (3,000 + 900 + 90 + 9). Larger numbers historically used a horizontal overline (a vinculum) above a numeral to mean "×1,000", which is a different, less standardised notation that most fonts and every plain-text context cannot render. This tool sticks to the notation people actually recognise and stops at 3,999.

Why some clock faces show IIII instead of IV

There is no single confirmed reason — several plausible explanations exist and clockmakers themselves have given different answers over the centuries. The most commonly cited ones are visual balance (IIII on the left mirrors VIII on the right more evenly than IV does, since both are four characters), and that IIII was in fact common in Roman and medieval inscriptions generally, with IV becoming dominant later — so clock faces may simply preserve an older convention rather than "breaking" a newer rule. Treat any single confident explanation you read elsewhere with some scepticism; this is a case where the honest answer is "we don't fully know."

Questions people ask

What is the smallest number Roman numerals can represent?

I, for 1. There is no Roman numeral for zero — the concept wasn't part of the system, which is one reason it's impractical for arithmetic beyond simple counting and display.

Why does the tool reject "IIII" or "VV" as input?

Outside clock faces, standard Roman numeral rules cap any symbol at three consecutive repeats (III is fine, IIII is not) and never repeat V, L or D at all, since each already has a subtractive alternative (IV, XL, one D per place). The converter follows the standard form, not the clock-face exception.

Can this convert decimals or negative numbers?

No — Roman numerals only ever represented positive whole numbers in ordinary use. Enter a whole number from 1 to 3,999.

Is MCMXCIV really 1994?

Yes: M (1000) + CM (900) + XC (90) + IV (4) = 1994. It's a commonly cited example because it uses four different subtractive pairs in one number.

Working with numbers in other bases?

The number base converter handles binary, octal, decimal and hex conversions.

Open the base converter →