Roman Numeral Converter - Numbers to Roman Numerals and Back, with the Rules

Type a number from 1 to 3999 to get its Roman numeral, or type a Roman numeral to get the number.

About this tool

If the numeral is not in standard form, such as IIII, VX or IC, the tool still reads it, tells you which rule it breaks and shows the standard form. A date helper writes the day, month and year as Roman numerals, for example 15.10.2026 as XV.X.MMXXVI. Everything runs in your browser.

How it works

The seven symbols. I is 1, V is 5, X is 10, L is 50, C is 100, D is 500 and M is 1000. Written from largest to smallest the symbols are added: XVI is 10 + 5 + 1 = 16 and MMXXVI is 1000 + 1000 + 10 + 10 + 5 + 1 = 2026. A symbol may be repeated up to three times in a row (III, XXX, CCC, MMM), but V, L and D are never repeated, because two of them make X, C and M.

The six subtractive pairs. To avoid four of the same symbol, a smaller symbol placed before a larger one is subtracted: IV is 4, IX is 9, XL is 40, XC is 90, CD is 400 and CM is 900. Wikipedia calls these the only subtractive forms in standard use. So I can come before V and X only, X before L and C only, and C before D and M only. V, L and D are never subtracted.

Building a number place by place. Split the number into thousands, hundreds, tens and ones and write each with the same ten patterns, from the thousands down. For 1994: 1000 is M, 900 is CM, 90 is XC and 4 is IV, so 1994 is MCMXCIV. A place that is zero is simply left out, so 1009 is MIX. The ones place uses I, II, III, IV, V, VI, VII, VIII, IX; the tens, hundreds and thousands follow the same shape with X, L, C, D and M.

How non-standard numerals are read. Anything made of the seven letters is read left to right, subtracting a symbol that sits before a larger one. IIII reads as 4, VX as 5 and IC as 99. The tool then compares with the standard form and names the first rule that is broken: V, L or D repeated, four of I, X or C in a row, a subtractive pair that is not one of the six, two smaller symbols before a larger one (IIX), or parts out of order. IIII is common on clock faces and old inscriptions, but it is not the standard form.

Range and zero. Standard Roman numerals run from 1 to 3999 (MMMCMXCIX). Larger numbers were written with a bar, the vinculum, over a numeral to multiply it by 1,000, which this tool does not draw. The Romans had no numeral for zero; the word nulla was used for it, but the earliest known uses are medieval.

Dates. The date helper writes day, month and year each as a Roman numeral and joins them with the separator you pick. It checks that the date exists, including leap years, using today's Gregorian calendar rules for every year (the calendar itself began in 1582), and accepts years 1 to 3999. This is the modern numeric style. The ancient Romans counted days back from the Kalends, Nones and Ides of each month instead.

Worked examples

1994 is MCMXCIV

1000 is M, 900 is CM, 90 is XC and 4 is IV, so 1994 = M + CM + XC + IV = MCMXCIV. Reading it back, M is 1000, CM is 900, XC is 90 and IV is 4, which add up to 1994.

Why IC is not 99

IC reads as 100 - 1 = 99, but I may only be placed before V and X. Ninety-nine is split by place into 90 (XC) and 9 (IX), so the standard form is XCIX. In the same way 49 is XLIX, not IL, and 999 is CMXCIX, not IM.

A date: 15 October 2026

15 is XV, 10 is X and 2026 is MMXXVI, so 15.10.2026 becomes XV.X.MMXXVI. With a dash as separator it is XV-X-MMXXVI. Typing XV.X.MMXXVI into the Roman date box brings back 15 October 2026.

The longest and largest standard numerals

The largest standard numeral is 3999, MMMCMXCIX. The longest is 3888, MMMDCCCLXXXVIII, which takes 15 letters. 1666 is MDCLXVI, which uses every symbol once, from M down to I.

Roman numeral symbols, the six subtractive pairs and numerals worth knowing

NumeralValueKindNote
I1SymbolRepeated up to three times; taken away only from V and X
V5SymbolNever repeated and never taken away
X10SymbolRepeated up to three times; taken away only from L and C
L50SymbolNever repeated and never taken away
C100SymbolRepeated up to three times; taken away only from D and M
D500SymbolNever repeated and never taken away
M1000SymbolRepeated up to three times in the standard range
IV4Subtractive pairV (5) minus I (1)
IX9Subtractive pairX (10) minus I (1)
XL40Subtractive pairL (50) minus X (10)
XC90Subtractive pairC (100) minus X (10)
CD400Subtractive pairD (500) minus C (100)
CM900Subtractive pairM (1000) minus C (100)
XLIX49Worth knowingWritten XLIX (40 + 9), never IL
XCIX99Worth knowingWritten XCIX (90 + 9), never IC
CDXLIV444Worth knowingUses three subtractive pairs: CD, XL and IV
MDCLXVI1666Worth knowingUses every symbol once, from largest to smallest
MCMXCIV1994Worth knowingUses three subtractive pairs: CM, XC and IV
MMXXVI2026Worth knowingTwo thousand (MM), twenty (XX) and six (VI), read left to right
MMMDCCCLXXXVIII3888Worth knowingThe longest standard numeral, 15 letters
MMMCMXCIX3999Worth knowingThe largest standard numeral

Frequently asked questions

How do you write 4 in Roman numerals: IV or IIII?

IV is the standard form, with I subtracted from V. IIII is common on clock faces and in old inscriptions, so you will see it, but it is not the standard form and this tool marks it as non-standard while still reading it as 4.

What is the largest Roman numeral?

In standard form it is 3999, MMMCMXCIX, because M is repeated at most three times. Larger numbers were written with a bar over a numeral that multiplies it by 1,000, so a barred V is 5,000. This converter stops at 3999 and says so.

Is there a Roman numeral for zero?

No. The Romans had no symbol for zero. The word nulla (nothing) was used for it, but the earliest known uses are medieval. Entering 0 in the number box gives a message saying so.

Why is 99 written XCIX and not IC?

Because only I, X and C can be subtracted, and each only from the next two symbols above it: I from V and X, X from L and C, C from D and M. So I cannot be put before C. Write 99 by place value as 90 (XC) plus 9 (IX).

Can I subtract V, L or D?

No. V, L and D are never subtracted and never repeated. VX is not 5; the standard way to write 5 is V. LC and DM are non-standard in the same way, and the tool tells you the standard form of each.

How do I write today's year in Roman numerals?

Split the year into thousands, hundreds, tens and ones and write each part. 2026 is 2000 (MM) + 20 (XX) + 6 (VI), so MMXXVI. Use the date helper for a full date: it handles years from 1 to 3999.

Where do Roman numerals come from?

Wikipedia says they are directly derived from the Etruscan number symbols. In ancient times subtractive forms were used inconsistently: gate numbers at the Colosseum use IIII rather than IV, for example. Today Roman numerals are used on clock faces, building cornerstones, book chapters and volumes, the production years of films and regnal numbers such as Elizabeth II.

Does this tool accept lower case and special characters?

Yes for lower case: xiv is read as XIV. The single-character Unicode Roman numerals (the block that starts at U+2160) are also read as their letters. Spaces are ignored. Any other character is reported with its position.

Updated Oct 15, 2026