DevTools Logo

Roman Numeral Converter

Roman Numeral Converter

Convert numbers to Roman numerals and back — instant, with a symbol breakdown and a 1–1000 reference chart.

1–3,999

I · V · X · L · C · D · M
Try a sample:

About this tool

Roman Numeral Converter turns a whole number into standard Roman notation and a Roman numeral back into a number. Type on either side: 2026 becomes MMXXVI, and XLII becomes 42. The result includes the symbol breakdown, so MMMCMXCIX reads as three thousands, nine hundred, ninety and nine rather than an opaque string.

The converter follows the schoolbook rules and rejects the forms those rules forbid. I, X, C and M may repeat three times, never four, so IIII is an error and IV is the only way to write four. A smaller symbol may precede a larger one only in the six subtractive pairs: IV, IX, XL, XC, CD and CM. VX, IC and IL fail with the pair they break, not a generic “invalid” message.

The range is 1 through 3999 (I through MMMCMXCIX). Vinculum notation, the overline used for tens of thousands, is out of scope — clocks, chapter numbers and copyright years almost never need it, and pretending to support it produces numerals other tools will not read back. Zero and negative numbers have no Roman form.

Conversion runs in the browser. Nothing is uploaded. A reference chart from 1 to 20 and the round tens sits under the result so a single lookup does not require a second search.

How to use this tool

  1. Type a number or a numeral

    Enter a whole number from 1 to 3999, or a Roman numeral using I, V, X, L, C, D and M.

  2. Read the other side

    The counterpart updates as you type, with a symbol-by-symbol breakdown.

  3. Fix a rejected form

    IIII, VX and values above 3999 show the rule they break. Use the subtractive pair or stay inside the range.

  4. Check the chart

    The reference chart lists 1–20 and the round values up to 1000.

Frequently asked questions

Why is IIII rejected?

Standard notation repeats I at most three times. Four is IV. Clocks that show IIII are a decorative exception, not the notation this converter uses.

What is the largest number?

3999, written MMMCMXCIX. Larger values need vinculum notation, which this tool does not emit.

Does it accept lowercase?

Yes. Lowercase input is read as uppercase. The result is always uppercase.

Is VX a valid way to write 5?

No. V cannot be subtracted from X. Five is V.