Type a number in one box or numerals in the other — whichever you touch last drives the other. The converter covers 1 to 3999, the full range of standard Roman notation, and checks numerals properly rather than just adding up whatever symbols it finds.

Lowercase and spaces are fine — mcm xciv is read the same as MCMXCIV.

MCMXCIV
In Roman numerals

Number1,994
Roman numeralsMCMXCIV
Symbols used7

How it breaks down

MCMXCIV = M + CM + XC + IV

Part Value Running total

How it works

Roman numerals are built from seven symbols, and every number is written by taking the largest value that still fits and repeating until nothing is left:

M 1000  ·  D 500  ·  C 100  ·  L 50  ·  X 10  ·  V 5  ·  I 1

On its own that would give IIII for 4 and LXXXX for 90. Subtractive notation fixes it: a smaller symbol placed before a larger one is taken away from it. There are exactly six legal pairs, and no others:

IV 4  ·  IX 9  ·  XL 40  ·  XC 90  ·  CD 400  ·  CM 900

Adding those six to the seven symbols gives a thirteen-entry table. Converting a number is then a single pass down it, subtracting each value as many times as it fits: 1994 → 1000 (M), 900 (CM), 90 (XC), 4 (IV). Because every awkward gap has its own entry, this always produces the correct, conventional spelling.

Reading numerals goes the other way. Walk left to right and add each symbol's value, except where a symbol is smaller than the one after it — then subtract it instead. In MCMXCIV that is 1000 − 100 + 1000 − 10 + 100 − 1 + 5 = 1994.

That reading rule is too generous by itself: it would happily accept IIII, VV and IC. So the numerals you type are checked against the rules as well — I, X, C and M may repeat at most three times, V, L and D never repeat and are never subtracted, and only the six pairs above are valid subtractions. Anything else gets told exactly what is wrong with it.

Worked example

Take 1994. Start at the top of the table. 1000 fits once, leaving 994, and writes M. 900 fits once, leaving 94, and writes CM. 500, 400 and 100 are all too big. 90 fits once, leaving 4, and writes XC. 50, 40, 10, 9 and 5 are too big. 4 fits exactly and writes IV.

Reading down the parts gives M + CM + XC + IV = MCMXCIV, seven symbols. Reading it back: 1000 − 100 + 1000 = 1900, −10 + 100 = 1990, −1 + 5 = 1994. The two directions agree, which is what the converter checks on every keystroke.

Reference tables

The seven symbols and the six subtractive pairs:

NumeralValueNumeralValue
I1IV4
V5IX9
X10XL40
L50XC90
C100CD400
D500CM900
M1000

Numbers and years people look up most often:

NumberNumeralsYearNumerals
4IV1900MCM
9IX1969MCMLXIX
12XII1984MCMLXXXIV
14XIV1994MCMXCIV
40XL2000MM
49XLIX2012MMXII
99XCIX2026MMXXVI
500D3999MMMCMXCIX

Frequently asked questions

Why is 4 written IV and not IIII?

Because subtractive notation is the standard form: a smaller symbol before a larger one is subtracted, so IV is 5 − 1. IIII is the older additive spelling and turns up on clock faces to this day, largely for visual balance against the VIII opposite it, but it is not the conventional written form and this converter flags it.

Is there a Roman numeral for zero?

No. The system has no symbol for zero and no concept of it as a number — it was built for counting and tallying, where nothing simply meant nothing to write down. Medieval scholars occasionally used the letter N for nulla, but that was never part of standard notation, and negative numbers and fractions have no representation either.

What is the largest number you can write in Roman numerals?

3,999, written MMMCMXCIX. Since M can only be repeated three times, 4,000 has no standard spelling. Larger values used a vinculum — an overbar over a numeral to multiply it by 1,000, so V with a bar meant 5,000. That notation is not part of the standard set and is not supported here.

Why are IIII, VV and IC all invalid?

Three separate rules. I, X, C and M can be repeated at most three times, so IIII should be IV. V, L and D are never repeated at all, because two of them always add up to the next symbol — VV is simply X. And subtraction is limited to six pairs, so IC is not 99; that is XCIX. The converter names whichever rule you have broken rather than just refusing the input.

How do I write the current year in Roman numerals?

2026 is MMXXVI — two thousands, two tens, a five and a one. Use the current year button above to fill it in automatically, or type any year into the number box. Years are the most common real-world use, appearing on film credits, foundation stones and monarch regnal numbers.

Are lowercase Roman numerals valid?

Yes, and they are conventional in some places — book prefaces are numbered i, ii, iii, and legal documents often use lowercase for sub-clauses. The values are identical. This converter uppercases whatever you type, so mcmxciv and MCMXCIV give the same answer.

More Other calculators
🪐
Weight on Other Planets
What you'd weigh on the Moon, Mars, Jupiter, Saturn and the Sun.
🐕
Dog Age
Your dog's age in human years, adjusted for size, plus the epigenetic formula.
🐈
Cat Age
Your cat's age in human years, with lifestage and the ×7 myth debunked.
🎂
Birthday Calculator
Your exact age, day of the week born, and days until your next birthday.
📅
Date Difference
Years, months and days between two dates.