Roman Numerals Converter

Convert any number (1–3999) to Roman numerals, or decode Roman numerals to number.

Result
NumberRomanNumberRoman
1I40XL
4IV50L
5V90XC
9IX100C
10X400CD
14XIV500D
19XIX900CM
30XXX1000M

Roman Numerals – History, Rules & Complete Guide

Roman numerals are one of the oldest and most enduring numeral systems in the world. Developed in ancient Rome, they were the dominant numeral system in Europe for over a thousand years and continue to be used today in contexts ranging from clock faces and movie titles to book chapters and Super Bowl numbering. Arattai.it.com's Roman Numerals Converter makes instant bidirectional conversion between Roman numerals and standard decimal numbers completely effortless.

The Seven Roman Numeral Symbols

The Roman numeral system uses seven basic symbols:

The Rules of Roman Numerals

Additive Notation

When a symbol appears after a larger (or equal) symbol, add it. VIII = 5 + 1 + 1 + 1 = 8. LX = 50 + 10 = 60. MCCII = 1000 + 100 + 100 + 1 + 1 = 1202.

Subtractive Notation

When a symbol appears before a larger symbol, subtract it. IV = 5 − 1 = 4. IX = 10 − 1 = 9. XL = 50 − 10 = 40. XC = 100 − 10 = 90. CD = 500 − 100 = 400. CM = 1000 − 100 = 900.

Repetition Rules

A symbol can be repeated up to three times in succession. So III = 3, XXX = 30, CCC = 300, MMM = 3000. V, L, and D are never repeated.

Common Roman Numeral Examples

Where Roman Numerals Are Still Used

Limitations of Roman Numerals

The standard Roman numeral system only covers numbers from 1 to 3,999. For larger numbers, ancient Romans used special notation such as a bar over a numeral to indicate multiplication by 1,000 (V̄ = 5,000, X̄ = 10,000). The system also has no representation for zero or fractions, which is why the Hindu-Arabic numeral system (0-9) eventually replaced it for mathematical computation — though Roman numerals remain culturally significant to this day.

How Our Converter Works

Our converter uses the standard subtractive algorithm. To convert a decimal number to Roman, we greedily subtract the largest possible Roman value, appending the corresponding symbol, until we reach zero. For example: 2024 → M(1000) → M(1000) → X(10) → X(10) → IV(4) = MMXXIV. For Roman-to-decimal conversion, we parse each character and apply the additive or subtractive rule based on whether the next character is larger.