Skip to content
CodeShift
Menu

Roman Numeral Converter

Type a number, year or date to get Roman numerals, or type Roman numerals to get the number. Invalid numerals are explained, not silently accepted.

Standard: Standard subtractive notation (1–3,999)Reviewed October 2026 · by The CodeShift DeskHow we translate
Number (or date)toRoman numerals
Date to Roman numerals

Printable chart: Roman Numerals Chart

The seven Roman numerals

IVXLCDM
1510501005001,000

As Encyclopaedia Britannica summarises the system, a symbol placed after one of equal or greater value adds its value, and a symbol placed before one of greater value subtracts it. In the standard modern form only six subtractive pairs are used:

IVIXXLXCCDCM
494090400900

The rules the converter enforces

  1. Write from largest to smallest, apart from the six subtractive pairs above.
  2. I, X, C and M repeat at most three times in a row. Four is IV, not IIII; forty is XL, not XXXX.
  3. V, L and D never repeat (VV would just be X) and are never subtracted (VX is not a way to write 5).
  4. Only I, X and C subtract, and only from the next two larger symbols: I from V and X, X from L and C, C from D and M. So 99 is XCIX, not IC.

When you type a numeral that breaks a rule, the converter keeps your input, explains which rule it breaks and, where it can, suggests the standard form. For example, IIII gets: “IIII is not a valid standard Roman numeral: I can repeat at most three times in a row; use subtractive notation instead (IV for 4 or IX for 9). Some clock faces show IIII, but the standard form of 4 is IV. If you meant 4, the standard form is IV.” and VX gets: “VX is not a valid standard Roman numeral: V is never written before a larger numeral; only I, X and C are used for subtraction.”

Worked example: 1994

Split the number into thousands, hundreds, tens and ones, convert each part, then join them:

PartRoman
1,000M
900CM
90XC
4IV

M + CM + XC + IV = MCMXCIV. Reading it back works the same way: M = 1000, CM = 900, XC = 90, IV = 4, total 1,994.

Years in Roman numerals

YearRoman numeralsYearRoman numerals
1776MDCCLXXVI2010MMX
1900MCM2024MMXXIV
1984MCMLXXXIV2025MMXXV
1999MCMXCIX2026MMXXVI
2000MM2027MMXXVII
2001MMI2030MMXXX

Films, buildings and sporting events often carry the year this way. Type any year into the converter, or several numbers at once — every whole number in the box is converted and separators such as slashes and dots are kept, which is how the date box builds dates like X.VII.MMXXVI.

Why stop at 3,999?

Because M can appear only three times, the largest standard numeral is MMMCMXCIX (3,999). Romans and later writers handled bigger numbers with other conventions, most commonly a bar over a numeral (a vinculum) to multiply it by 1,000, but these are not part of the standard form and are hard to type, so the converter reports numbers of 4,000 and above instead of producing a non-standard result. There is also no zero and no negative numbers in the system.

IIII on clock faces

Many clocks and watches show four as IIII rather than IV. Historically the additive forms IIII and VIIII were also used, and the subtractive style became standard later. This converter is deliberately strict — it accepts only the standard form — so it is a reliable check for homework, tattoos and engraving. For a printable list of 1 to 100 and key values up to 3,999, see the Roman numerals chart.

Common mistakes the converter catches

WrittenProblemStandard form
IIIII repeated four timesIV
VXV used to subtractV
ICI subtracted from CXCIX
XMX subtracted from MCMXC
MMMMM repeated four timesnone (above 3,999)

Each “standard form” in this table was produced by the converter itself from the value the mistaken numeral was presumably meant to show.

Frequently asked questions

What is 1994 in Roman numerals?+

MCMXCIV: M (1000) + CM (900) + XC (90) + IV (4).

What is the largest Roman numeral?+

In standard notation, MMMCMXCIX = 3,999, because no symbol may repeat more than three times and there is no standard symbol above M. Larger numbers were written with a bar (vinculum) over a numeral to multiply it by 1,000, which this converter does not produce.

Why is IIII marked invalid when clocks use it?+

Many clock faces do show IIII for four, but the standard modern form is IV, and the converter follows the standard. It explains the problem and suggests the correct form: If you meant 4, the standard form is IV.

Is there a Roman numeral for zero?+

No. The Roman system has no symbol for zero and no negative numbers, so 0 and negatives are rejected with an explanation.

How do I write a date in Roman numerals?+

Convert the day, month and year separately and keep the separators. October 7, 2026 is X.VII.MMXXVI in month-day-year order, or VII.X.MMXXVI as day-month-year. Use the date box under the converter to do this automatically.

Guides

More translators