HomeConvertersNumbersRoman Numeral Converter

Roman Numeral Converter

Numbers

Convert any number to Roman numerals or decode Roman numerals to digits instantly. Supports 1–3,999 (I to MMMCMXCIX) with complete subtractive notation.

Arabic Number1 – 3,999
DEC · Base 10
Roman NumeralI – MMMCMXCIX
ROM · I V X L C D M
Base Symbols
Common Examples

What is a Roman Numerals?

The Roman Numeral Converter translates instantly in both directions: type an Arabic number (1–3,999) and see the Roman numeral, or type a Roman numeral and decode it to digits. Both panels stay in sync — typing in either field updates the other in real time. The converter validates input strictly, rejecting invalid sequences like IIX or VV that would produce incorrect results, and shows the round-trip error message if the numeral does not conform to standard subtractive notation rules.

Roman numerals use seven Latin letters — I, V, X, L, C, D, M — with values of 1, 5, 10, 50, 100, 500, and 1,000 respectively. Numbers are formed by combining these symbols additively, with six specific subtractive pairs (IV, IX, XL, XC, CD, CM) handling the values 4, 9, 40, 90, 400, and 900. The maximum representable number in standard notation is 3,999 (MMMCMXCIX). While the system originated in ancient Rome, it remains in active use today for clock faces, film copyright years, book chapters, legal clause numbering, and formal event sequencing.

For converting between Indian and International naming units like Lakh, Crore, Million, and Billion, see the Indian Number System Converter. For number base conversions (binary, hex, octal), see the Number Base Converter.

How to use this Roman Numerals calculator

  1. To convert Arabic to Roman: click the Arabic Number panel on the left and type a whole number between 1 and 3,999. The Roman numeral updates in the right panel and the footer shows = [ROMAN].
  2. To convert Roman to Arabic: click the Roman Numeral panel on the right and type using the letters I, V, X, L, C, D, M. Letters are automatically uppercased. The Arabic equivalent appears in the left panel.
  3. Both panels stay in sync — editing either field updates the other. The active panel (the one you last typed in) is highlighted in green.
  4. Tap any chip in the Base Symbols panel to load that symbol and its value — useful for learning what each symbol represents.
  5. Tap any row in the Common Examples panel to load a pre-set number and see its Roman form instantly.
  6. If you enter an invalid Roman numeral (e.g. IIX, VV, or IIII), the panel border turns red and an error message explains the problem. The validation round-trips the numeral — converts it back to Arabic and checks the result matches — ensuring only correctly formed numerals are accepted.
  7. The page URL updates with each conversion (e.g. ?from=arabic&value=2025), making every result directly shareable.

Formula & Methodology

Arabic to Roman uses a greedy algorithm: subtract the largest possible symbol value from the remaining number, append the symbol to the result, and repeat until nothing remains.

The 13 symbol values used (including the six subtractive pairs):

| Symbol | Value | Symbol | Value |
|--------|-------|--------|-------|
| M | 1,000 | XL | 40 |
| CM | 900 | X | 10 |
| D | 500 | IX | 9 |
| CD | 400 | V | 5 |
| C | 100 | IV | 4 |
| XC | 90 | I | 1 |
| L | 50 | | |

Worked example — 1947:

1947 − 1000 = 947  → M  947 −  900 =  47  → CM   47 −   40 =   7  → XL    7 −    5 =   2  → V    2 −    1 =   1  → I    1 −    1 =   0  → I  Result: MCMXLVII

Roman to Arabic scans left to right: if the current symbol's value is less than the next symbol's value, subtract the current symbol; otherwise add it.

Worked example — MCMXLVII:

| Position | Symbol | Next | Action | Running total |
|---|---|---|---|---|
| 1 | M (1000) | C (100) | 1000 > 100 → add | 1000 |
| 2 | C (100) | M (1000) | 100 < 1000 → subtract | 900 |
| 3 | M (1000) | X (10) | 1000 > 10 → add | 1900 |
| 4 | X (10) | L (50) | 10 < 50 → subtract | 1890 |
| 5 | L (50) | V (5) | 50 > 5 → add | 1940 |
| 6 | V (5) | I (1) | 5 > 1 → add | 1945 |
| 7 | I (1) | I (1) | 1 = 1 → add | 1946 |
| 8 | I (1) | — | add | 1947 |

Validation: after parsing, the result is converted back to Roman numerals using the Arabic-to-Roman algorithm. If the round-trip does not match the original input exactly, the numeral is rejected as invalid. This catches sequences like IIX (which would parse to 8 but should be written VIII) and VV (which is never valid). For a look at other number system representations (binary, hexadecimal), see the Number to Words Converter.
Frequently Asked Questions
What is the Roman numeral system?
The Roman numeral system is a numeral system originating in ancient Rome that uses combinations of letters from the Latin alphabet — I, V, X, L, C, D, and M — to represent numbers. Unlike the decimal system, which uses positional place value, Roman numerals use an additive and subtractive notation where the position of a symbol relative to its neighbour determines whether it is added or subtracted. The system was the standard across Europe through the Middle Ages and is still widely used today for clock faces, film sequels, copyright years, and formal document outlines.
What are the seven basic Roman numeral symbols?
The seven symbols are: I (1), V (5), X (10), L (50), C (100), D (500), and M (1,000). All numbers from 1 to 3,999 are built by combining these seven symbols using additive and subtractive rules. There are no symbols for zero or for numbers above 3,999 in standard Roman notation, which is one reason the system was eventually replaced by the Hindu-Arabic numeral system for arithmetic.
What is subtractive notation in Roman numerals?
Subtractive notation is a convention where a smaller numeral placed before a larger one is subtracted rather than added. For example, IV means 4 (not 6), because I (1) precedes V (5) and is subtracted: 5 − 1 = 4. Similarly, IX = 9, XL = 40, XC = 90, CD = 400, and CM = 900. Only six subtractive pairs are valid: IV, IX, XL, XC, CD, and CM. All other combinations are additive — VI = 6, XI = 11, LX = 60, and so on.
What is the largest number representable in standard Roman numerals?
The largest number in standard Roman notation is 3,999, written as MMMCMXCIX. Standard rules limit each letter to a maximum of three consecutive repetitions (I, X, C, M can repeat up to three times; V, L, D cannot repeat at all). Because M (1,000) can appear at most three times, the maximum is 3,000 + 999 = 3,999. Extended notations using a bar over a letter to multiply by 1,000 exist historically, but are not part of the standard system used today.
What is MCMXCIX in numbers?
MCMXCIX equals 1,999 in Arabic numerals. Breaking it down: M = 1,000; CM = 900 (1,000 − 100); XC = 90 (100 − 10); IX = 9 (10 − 1). Total: 1,000 + 900 + 90 + 9 = 1,999. This is one of the most complex Roman numeral representations because it uses four subtractive pairs in succession. You will see it on films and albums released in 1999.
What does MMXXV mean in numbers?
MMXXV equals 2,025 in Arabic numerals. MM = 2,000 (two thousands); XX = 20 (two tens); V = 5. Total: 2,000 + 20 + 5 = 2,025. Roman numerals for years in the 2000s always start with MM, making them relatively easy to decode — you just need to work out the last few symbols after MM.
Where are Roman numerals used in India today?
Roman numerals appear frequently in Indian print and media contexts. Bollywood and regional film sequels use them (Dhoom 3, Don 2), copyright years on films and television productions are shown in Roman numerals in end credits, legal documents and contracts sometimes use Roman numeral chapter and clause numbering (I, II, III), school and college outlines follow Roman numeral section headings, and clock faces — including many temple and railway station clocks — use Roman numerals. They also appear on government seals, commemorative coins, and national award citations.
How do I use the Roman Numeral Converter?
Type a number between 1 and 3,999 into the Arabic Number field on the left — the Roman numeral equivalent appears instantly in the Roman Numeral field on the right. Alternatively, type a Roman numeral directly into the right field (letters are automatically uppercased) to decode it to its Arabic equivalent. Click any symbol chip in the Base Symbols panel to load that value, or tap a row in Common Examples to load a pre-set number. The converter validates input in both directions and shows an error if the Roman numeral sequence is invalid.
Why can't Roman numerals represent zero or fractions?
Roman numerals were designed for counting and recording whole quantities, not for arithmetic or the concept of nothingness. The absence of a zero symbol made calculations cumbersome — Roman merchants and mathematicians relied on the abacus for computation. Fractions were represented using a separate system based on twelfths (the uncia), which is why we have words like 'ounce' and 'inch' from the same Latin root. The Hindu-Arabic numeral system, which includes zero and a positional decimal structure, eventually replaced Roman numerals for all practical computation.
What year is MCMXLVII in numbers?
MCMXLVII equals 1947 in Arabic numerals — the year India gained independence. Breaking it down: M = 1,000; CM = 900; XL = 40; VII = 7. Total: 1,000 + 900 + 40 + 7 = 1,947. Independence Day and Republic Day proclamations sometimes appear in Roman numerals in official commemorative contexts, making this a particularly meaningful conversion for Indian users.
What are the rules for repeating Roman numeral symbols?
I, X, C, and M may each appear up to three times in a row (e.g. III = 3, XXX = 30, CCC = 300, MMM = 3,000). V, L, and D may never repeat — VV, LL, or DD are always invalid. A symbol may not appear more than once in a subtractive pair, and only I, X, and C may be used as the smaller numeral in a subtractive pair. The converter enforces all these rules: it validates your Roman numeral by converting it back to Arabic and checking that the result matches.
How do film production companies write years in Roman numerals in end credits?
Production companies write the copyright year as Roman numerals in end credits — for example, a 2025 film shows MMXXV. This is a longstanding convention in the film industry worldwide, including Bollywood. Some production houses use the Roman year even in promotional materials and title cards. To find the Roman numeral for any film's copyright year, enter the year (e.g. 2025) in the converter and read the result (MMXXV) for use in film credits, certificates, or archival documentation.