Roman Numerals Converter
- Type a number from 1 to 3999 to get the Roman numeral.
- Or type a Roman numeral to convert it back to a number.
- Conversion runs both ways and updates as you type.
The system uses I for 1, V for 5, X for 10, L for 50, C for 100, D for 500 and M for 1000.
Symbols add up when written in descending order: XVI is 10 plus 5 plus 1, or 16.
The subtractive rule applies when a smaller symbol precedes a larger one: IV is 4, IX is 9, XL is 40, CM is 900. Only six combinations are valid — IV, IX, XL, XC, CD and CM.
That means IIII is not the canonical form of 4, even though it appears on clock faces by visual tradition. Conversion here follows the strict form.
With the seven available symbols, the largest representable value is MMMCMXCIX, which is 3999. Going higher would need four Ms in a row, which strict notation does not allow.
The Romans used a bar above a symbol to multiply it by a thousand, but that notation has no consistent representation in plain text, so it is left out.
There is also no symbol for zero or for negative numbers: the system works purely by adding and subtracting fixed values, without the empty-place concept that zero provides.
Frequently asked questions
Because the canonical form of 4 is IV. IIII on clock faces is a horological convention, adopted for symmetry with the VIII opposite it, not standard notation.
No. The system has no symbol for zero, which is one reason it is poor for calculation — there is no way to represent an empty place.
3999, written MMMCMXCIX. Above that you would need four Ms, which strict notation does not accept.
Only six: IV, IX, XL, XC, CD and CM. Forms such as IL for 49 or IC for 99 are not part of the notation.
No. The conversion happens in your browser.