Roman Numeral Converter

How to use 3 steps
  1. Pick the Direction.
  2. Enter your Input and press Convert.
  3. Press Copy.
Result

Standard notation covers 1 to 3,999. Larger numbers up to 3,999,999 use vinculum notation, where a bar above a letter multiplies it by one thousand.

How this tool works

Converts numbers to Roman numerals and Roman numerals back to numbers, from 1 up to 3,999,999, using the vinculum notation for values above 3,999.

Standard Roman numerals stop at 3,999, because there is no single letter for anything larger than M. The vinculum extends the system: a bar over a letter multiplies it by a thousand, so a barred V is five thousand and a barred M is a million. Here the bar is rendered with combining overline characters, which display correctly in modern browsers and survive copying and pasting. Subtractive pairs — IV, IX, XL, XC, CD, CM — are used in the standard modern form, so four is IV and not IIII, and the parser accepts the same convention when reading numerals back.

How the notation works

  • Subtractive pairs are limited: only IV, IX, XL, XC, CD and CM are valid. IL for forty-nine is not standard and is not produced here.
  • A bar multiplies by a thousand: the vinculum is how Romans wrote large numbers, and it is why the upper limit here is just under four million rather than 3,999.
  • There is no zero and no negative: the system has no symbol for either, which is one reason it was displaced for calculation.
  • Clock faces often use IIII: the four-strokes form appears on clocks by long tradition, particularly for visual balance against VIII. Both forms have historical precedent.

Why the range extends past the usual 3,999 ceiling

Standard Roman numerals stop at 3,999 because there is no single letter standing for anything larger than M. The [msm_tool slug="roman-numerals"] extends past that using the vinculum — a bar over a letter that multiplies its value by a thousand, so a barred V represents five thousand and a barred M represents a million — which is how the range here reaches all the way to 3,999,999. The bar itself is rendered with combining overline characters, which display correctly in modern browsers and survive being copied and pasted elsewhere.

Subtractive pairs are a fixed, short list

Only six subtractive pairs are valid in the standard modern form — IV, IX, XL, XC, CD and CM — which is why four is written IV rather than IIII, and why a form like IL for forty-nine, however logical it might look by the same pattern, is not standard and is never produced here. The parser reading numerals back in applies the identical six-pair convention.

No zero, and no negative numbers

The Roman numeral system has no symbol for zero and no way to represent a negative value, a genuine structural gap rather than an oversight in this particular implementation. That absence is a real part of why positional decimal notation eventually displaced Roman numerals for actual calculation.

IIII on a clock face is not a mistake

The subtractive IV is the modern standard and what this tool produces, but the four-strokes form IIII has its own long history and still appears on clock faces by tradition, partly for the visual balance it creates against VIII on the opposite side of the dial. Both forms have genuine historical precedent; only one of them is what a converter following the modern standard should output.

Frequently Asked Questions

Specific to the Roman Numeral Converter. Broader questions about this category are answered on the category page.

In the standard letters alone, 3,999 — written MMMCMXCIX. With the vinculum, where a bar multiplies a letter by a thousand, the range here extends to 3,999,999.
The subtractive form became the standard convention, where a smaller letter before a larger one is subtracted from it. IIII is also historically attested and still appears on clock faces, but IV is the modern norm and is what this produces.
No. The system has no zero and no negative numbers. Roman arithmetic worked around the gap, and the absence is part of why positional notation replaced it for calculation.
The same way as any number: 2026 is MMXXVI. Years above 3,999 need the vinculum, which is not a situation that arises often.
The bar is a combining overline character, which renders correctly in modern browsers but can display inconsistently in older software or in fonts with poor coverage. The underlying text is still correct.

Subscribe to receive notifications about new tools, features, and productivity tips.