What number is MCMXCIV?
1994. It breaks into M for 1000, CM for 900, XC for 90 and IV for 4. The three subtractive pairs are what make it tricky: adding the letters one at a time without spotting them gives 1996.
Type a Roman numeral to get its value, broken down symbol by symbol so you can see where the number comes from.
As a number
Built from
—
Read from left to right and add as you go: I is 1, V is 5, X is 10, L is 50, C is 100, D is 500 and M is 1000. MMXXVI is 1000 plus 1000 plus 10 plus 10 plus 5 plus 1, which is 2026. As long as each letter is worth the same or less than the one before it, the numeral is simply a sum.
The one twist is subtraction. When a smaller letter sits directly before a larger one, it is taken away instead of added: IV is 4, IX is 9, XL is 40, XC is 90, CD is 400 and CM is 900. Those six pairs are the entire list, so a numeral never holds a surprise beyond them. MCMXCIV is where this matters most: it reads as M, then CM, then XC, then IV, giving 1000 plus 900 plus 90 plus 4, which is 1994. Read letter by letter without spotting the pairs and you would get 1996.
Not every string of valid letters is a valid numeral, and this is where most converters quietly go wrong. IIII has an obvious reading of 4, VV looks like 10, and IC looks like 99, but none of the three is Roman notation. A converter that answers anyway hands you a plausible number with no warning that the input was never a numeral in the first place. This one checks by converting its own answer back: if the result does not reproduce exactly what you typed, the input was not canonical and it says so.
The range is 1 to 3999. There is no zero, because the system counts things and has no symbol for none, and there is no standard way to write 4000 or beyond, which would need a fourth M. Larger values used a bar over a letter to multiply it by a thousand, a separate notation that is not handled here.
One thing you will meet in the wild and that this tool will reject: the IIII on a clock dial. It is genuinely written that way, and it is genuinely not standard notation. Watchmakers adopted it before the rules settled and kept it because IIII at four balances VIII at eight on the face. If you are reading a clock rather than a number, that one is the exception.
1994. It breaks into M for 1000, CM for 900, XC for 90 and IV for 4. The three subtractive pairs are what make it tricky: adding the letters one at a time without spotting them gives 1996.
Because IIII is not standard notation, even though clock faces really do use it. Watchmakers settled on it before the rules were fixed and kept it so that IIII at four balances VIII at eight on the dial. As a number, 4 is IV.
Only when a smaller letter comes directly before a larger one, and only in six combinations: IV, IX, XL, XC, CD and CM. Everywhere else you add. Reading MCMXCIV as one letter at a time gives 1996; reading the pairs gives 1994.
Because V, L and D never repeat. Two of any of them would simply be the next symbol up, so VV would be X and there is no reason to write it the long way. The same goes for LL and DD.
MMMCMXCIX, which is 3999. Four M in a row is not standard notation, so MMMM is rejected rather than read as 4000.
No. The conversion runs in your browser in a few lines of JavaScript. There is no server to send it to: this site is static files.
Add, subtract, multiply and divide fractions: exactly, never rounded.
Solve a proportion, including the inverse case the usual formula gets wrong.
Turn any number from 1 to 3999 into Roman numerals, and see how it is built.
Any number or dollar amount in words, the way it goes on a check.
Draw numbers in any range, with or without repeats, and without the bias most generators have.
Paste a list and draw a winner, or shuffle the whole list into a fair order.