Roman Numeral Converter

Convert between Roman numerals and Arabic numbers with step-by-step calculation.

Enter a number (1-3999)

Result (auto-calculated)

Step-by-Step Calculation

Roman Numeral Reference

I
1
V
5
X
10
L
50
C
100
D
500
M
1000

What is Roman Numeral Conversion?

Roman numeral conversion is the process of translating a value between the decimal (Arabic) number system and the ancient Roman system of letters. Roman numerals originated in ancient Rome and remained the usual way of writing numbers throughout Europe well into the Late Middle Ages, and they are still used today on clock faces, in book chapters, for monarch names, and in film credits.

The system is built from seven base symbols: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). Symbols are normally written from left to right in descending order of value and their values are added together, so MMXXIV means 1000 + 1000 + 10 + 10 + 4 = 2024.

Subtractive notation keeps numerals short by avoiding more than three repeats of the same symbol. When a smaller symbol is placed immediately before a larger one, its value is subtracted instead of added. Only six subtractive pairs are valid: IV (4), IX (9), XL (40), XC (90), CD (400), and CM (900).

This converter works in both directions, accepts any integer from 1 to 3999, and shows the step-by-step greedy decomposition so you can see exactly how each symbol is chosen. Because the standard system has no zero and no symbol for 4000 or above, 3999 is the practical upper limit.

Key Concepts

  • Seven base symbols — I, V, X, L, C, D, and M stand for 1, 5, 10, 50, 100, 500, and 1000.
  • Additive rule — symbols written in descending order are added together, as in XI = 11.
  • Subtractive rule — a smaller symbol before a larger one is subtracted, as in IV = 4.
  • Greedy decomposition — the largest possible value is removed from the number first, step after step.
  • Range 1–3999 — the tool covers the full standard range, and there is no zero symbol.
  • Bidirectional — convert Arabic numbers to Roman, or Roman numerals back to Arabic.

How to Use

  1. Enter an Arabic number — type any whole number from 1 to 3999 into the left field.
  2. Read the Roman numeral — the right field updates instantly with the converted value.
  3. Follow the steps — the step-by-step panel lists each symbol removed from the running total.
  4. Convert the other way — type a Roman numeral into the right field to convert it back to an Arabic number.
  5. Check the result — only valid symbols and subtractive pairs are accepted, so the output is canonical.

Roman Numeral Reference Chart

Symbol Value Type
I1Base symbol
V5Base symbol
X10Base symbol
L50Base symbol
C100Base symbol
D500Base symbol
M1000Base symbol
IV4Subtractive pair (5 − 1)
IX9Subtractive pair (10 − 1)
XL40Subtractive pair (50 − 10)
XC90Subtractive pair (100 − 10)
CD400Subtractive pair (500 − 100)
CM900Subtractive pair (1000 − 100)

Worked Examples

  • 2024 becomes MMXXIV — 1000 + 1000 + 10 + 10 + 4, where the final 4 is written as the subtractive pair IV.
  • 1994 becomes MCMXCIV — M (1000), CM (900), XC (90), and IV (4) sum to 1994.
  • 3999 becomes MMMCMXCIX — three M symbols (3000), CM (900), XC (90), and IX (9); this is the largest value the tool supports.
  • 48 becomes XLVIII — XL (40) plus V (5) plus III (3) equals 48.
  • 444 becomes CDXLIV — CD (400), XL (40), and IV (4) combine to 444.
  • 1987 becomes MCMLXXXVII — M (1000) + CM (900) + L (50) + XXX (30) + VII (7) = 1987.

Tips and Common Mistakes

  • Never repeat a base symbol four times — IIII is not standard; write 4 as IV. The same applies to XXXX (use XL) and CCCC (use CD).
  • Use only the six valid subtractive pairs — IV, IX, XL, XC, CD, and CM. Combinations such as IC or VX are invalid.
  • V, L, and D are never subtracted — they may only be added, so values like 45 are written XLV, not VL.
  • There is no symbol for zero — Roman numerals cannot represent 0, and the tool begins at 1.
  • Watch the range limit — values above 3999 are outside standard notation, so enter a number between 1 and 3999.
  • Case does not change the value — lowercase letters such as mmxxiv are recognized, but uppercase is the convention.

Common Use Cases

Roman numerals still appear in many everyday and professional contexts. This converter is useful whenever you need to read or produce them accurately and quickly.

  1. Reading clocks and watches — many analog clocks use Roman numerals for the hours, and this tool helps you decode them.
  2. Books and outlines — chapters, volumes, and outline levels are frequently numbered with Roman numerals.
  3. Copyright and release years — film and television credits traditionally show the year in Roman numerals.
  4. Monarchs and popes — regnal names such as Henry VIII or Elizabeth II use Roman numerals after the name.
  5. Education and homework — students learning the system can check answers and follow each decomposition step.
  6. Events and tattoos — sporting events, anniversaries, and commemorative dates often use Roman numerals for a classical look.

Frequently Asked Questions

What are the basic Roman numerals?

The seven basic symbols are I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). Every other value is formed by combining these symbols additively or subtractively.

How do subtractive combinations work?

When a smaller numeral appears immediately before a larger one, its value is subtracted. The valid pairs are IV (4), IX (9), XL (40), XC (90), CD (400), and CM (900).

What is the largest number this tool converts?

The largest standard value is 3999, written MMMCMXCIX. Standard Roman numerals have no symbol for 4000 or above, so the tool is limited to the 1-3999 range.

Can Roman numerals represent zero?

No. The Roman system has no symbol for zero, so the smallest value you can enter is 1. Zero simply was not part of the classical notation.

How does the step-by-step calculation work?

The tool uses a greedy algorithm: it repeatedly subtracts the largest lookup value that fits and records the matching symbol, until the number reaches zero. Each step is listed in the panel.

Why is 4 written as IV and not IIII?

Standard subtraction notation forbids four repeats of the same symbol. Writing IV (5 minus 1) is shorter and is the canonical form. IIII appears only in a few informal or historical contexts.

Does uppercase or lowercase matter?

Not for the value. Lowercase numerals such as mmxxiv represent the same number, but uppercase is the traditional convention and is what the tool outputs.

Is this tool free to use?

Yes. All processing happens entirely in your browser, so no data is sent to any server and there are no limits on how many conversions you make.