Roman Numeral Converter

Convert numbers to Roman numerals and back. Great for dates, birthdays, tattoos, and years, with step-by-step breakdowns and a reference chart.

Roman numerals use seven letter symbols to represent numbers: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). This converter handles bidirectional conversion between standard numbers (1-3999) and Roman numerals, with a step-by-step breakdown showing how each result is constructed. All processing runs in your browser.

Ad
Ad

About Roman Numeral Converter

Roman Numeral Symbols

The seven symbols originated from tally marks, hand gestures, and early Latin abbreviations. Britannica traces most of the Roman forms back to Etruscan numerals that pre-date the Roman Republic by several centuries.

SymbolValueOrigin
I1A single tally mark
V5A hand (five fingers) - the V shape between thumb and index finger
X10Two Vs, one inverted (or crossed tally marks)
L50Originally a symbol resembling an inverted T
C100From Latin "centum" (hundred)
D500Half of the old symbol for 1,000 (the letter split in two)
M1,000From Latin "mille" (thousand)

How the Conversion Works

Converting a decimal number to Roman numerals uses a greedy algorithm that subtracts the largest possible Roman value at each step, then repeats on what remains. The thirteen values used are 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, and 1 - the seven single symbols plus the six subtractive pairs CM, CD, XC, XL, IX, and IV.

Worked example: 2748. Starting at the largest symbol, 2748 minus 1000 twice leaves 748, so the result begins with MM. Next, 748 minus 500 leaves 248, giving MMD. Then 248 minus 100 twice leaves 48, so MMDCC. The 48 splits as 40 + 8, which is XL + VIII. The final result is MMDCCXLVIII. The inverse algorithm walks the string left to right, adding each symbol's value unless it sits directly before a larger one, in which case it is subtracted.

Subtractive Notation

When a smaller-value symbol appears before a larger one, it means subtraction. This avoids writing four identical symbols in a row.

CombinationValueInstead Of
IV4IIII
IX9VIIII
XL40XXXX
XC90LXXXX
CD400CCCC
CM900DCCCC

Only I, X, and C can sit in the subtractive position, and only before the two next-larger symbols. So IV and IX are valid, but IL (49) is not - the correct form for 49 is XLIX. Per Encyclopedia Britannica, the rule is that a subtractive numeral can only precede another that is at most ten times its value, which rules out I before L or C, and V, L, or D in any subtractive role.

Worked Examples

NumberDecompositionRoman Numeral
17761000 + 500 + 100 + 50 + 10 + 10 + 5 + 1MDCCLXXVI
19941000 + 900 + 90 + 4MCMXCIV
20241000 + 1000 + 10 + 10 + 4MMXXIV
20261000 + 1000 + 10 + 10 + 5 + 1MMXXVI
39991000 + 1000 + 1000 + 900 + 90 + 9MMMCMXCIX
4240 + 2XLII
399300 + 90 + 9CCCXCIX
888500 + 300 + 50 + 30 + 5 + 3DCCCLXXXVIII

DCCCLXXXVIII (888) is often cited as the longest common Roman numeral in the 1-1000 range. Every symbol except M appears, which is why it shows up in textbook examples.

Rules for Valid Roman Numerals

RuleValidInvalid
I, X, C, M can repeat up to 3 timesIII (3), XXX (30)IIII (use IV), XXXX (use XL)
V, L, D never repeatV (5)VV (use X), LL (use C)
Subtraction only with I, X, CIV, IX, XL, XC, CD, CMVL, LC, DM
Subtraction only before next 2 largerIV (I before V), IX (I before X)IL (I before L), IC (I before C)
Values must decrease left to right (except subtractive pairs)MCMXCIVMXM, CMCM
Only one subtractive pair per magnitudeXC (90)XCC (can't mean 190 - use CXC)

Where Roman Numerals Are Used Today

ContextExample
Clock facesI through XII (many still use IIII for 4 as a visual balance to VIII)
Movie and TV copyright datesMMXXVI (2026) in end credits
Super Bowl numberingSuper Bowl LX (60) was played in February 2026
Monarchs and popesKing Charles III, Pope Francis I, Queen Elizabeth II
Building cornerstonesMCMLXII (1962) on a building facade
Book chapters and outlinesChapter IV, Section II
Music theoryI-IV-V-I chord progressions
Academic referencesVolume III, Edition IV
Legal documents and statutesTitle IX, Article II
Olympic Games numberingGames of the XXXIII Olympiad (Paris 2024)

The Super Bowl adopted Roman numerals at Super Bowl V in 1971, in part to avoid confusion between the season year and the year the game is actually played. The NFL made one exception at Super Bowl 50, where the Arabic numeral was used for branding clarity - "L" in isolation read poorly on logos. The tradition returned for Super Bowl LI and has continued since.

Why the Limit at 3999?

Standard Roman numerals cannot represent numbers above 3999 because 4000 would require four Ms (MMMM), which violates the three-repetition rule. Historically, numbers above 3999 used a vinculum (an overline) where a bar over a symbol multiplied its value by 1000. For example, V with an overline meant 5,000 and X with an overline meant 10,000, so one million was written as M with a double bar. This notation is rarely used today, so this converter sticks to the standard 1-3999 range. Modern applications that need to number a millionth item just switch back to Arabic numerals rather than inventing Roman extensions.

There is also no Roman numeral for zero. The concept of zero as a placeholder number was not part of the Roman system and only reached Europe around the 12th century through Arabic translations of Indian mathematics. In medieval Latin texts, scribes occasionally used the word "nulla" (nothing) or the letter N to stand in for zero, but this was never formalised into the numeral system.

Common Mistakes People Make

The five most common errors in hand-written Roman numerals, based on typical feedback from classroom exercises and online quizzes:

  • Writing 4 as IIII. The clock-face version exists for aesthetic reasons, but standard notation is IV.
  • Subtracting across two magnitudes. Writing 99 as IC instead of XCIX. I can only precede V and X.
  • Mixing case carelessly. Roman numerals are usually written in uppercase. Lowercase (mcmxciv) is acceptable in some page-numbering styles but can confuse readers.
  • Combining two subtractive pairs. A number like 990 is written CMXC, not IMM or XMM - each subtractive pair handles its own order of magnitude.
  • Forgetting the 3-repeat limit. 40 is XL, not XXXX. 400 is CD, not CCCC.

History in One Paragraph

The Roman numeral system was developed around 500 BC, evolving from earlier Etruscan tally marks. It served as the main numeric notation of the Roman Empire and continued to dominate European record-keeping for more than 1,500 years. Around 1300 AD, Hindu-Arabic numerals gradually replaced it for arithmetic because the new system supported place value and had a symbol for zero, which made addition, multiplication, and long calculation far easier. Roman numerals survived in contexts where readability at a glance and ceremonial style mattered more than calculation: monuments, clock faces, chapter headings, royal names, and sporting event numbering.

Years and Dates in Roman Numerals

Converting a year into Roman numerals is the single most common reason people use a converter - birthdays, anniversaries, wedding dates, and tattoo artwork all lean on them. The trick for years between 1000 and 3999 is to handle each digit of the year separately, then concatenate the pieces.

YearThousandsHundredsTensUnitsFull numeral
1066M-LXVIMLXVI
1492MCDXCIIMCDXCII
1945MCMXLVMCMXLV
1999MCMXCIXMCMXCIX
2000MM---MM
2026MM-XXVIMMXXVI

For tattoo designs, the most-requested format is a date like DD.MM.YYYY with each part as Roman numerals separated by dots. A birthday of 14 March 1990 becomes XIV.III.MCMXC. The day and month follow the same rules as any number conversion - XIV is 14, III is 3. Sticking to this rule keeps the result unambiguous and readable on skin or metal for decades.

Quick Reference: 1 to 100

NumberRomanNumberRomanNumberRoman
1I20XX70LXX
2II25XXV75LXXV
3III29XXIX80LXXX
4IV30XXX89LXXXIX
5V35XXXV90XC
6VI40XL95XCV
9IX44XLIV99XCIX
10X50L100C
14XIV60LX500D
19XIX69LXIX1000M

Related Tools

For converting numbers to English words, try the Number to Words Converter. For converting between binary, decimal, and hex, the Binary to Decimal Converter and Hex to Decimal Converter cover those bases. All conversions run in your browser.

Sources

Frequently Asked Questions

What is the valid range for Roman numerals?

Standard Roman numerals represent values from 1 to 3999. There is no Roman numeral for zero, and values above 3999 traditionally require a vinculum (overline notation) which is not part of the standard system. This converter supports the full 1-3999 range.

How does subtractive notation work in Roman numerals?

Subtractive notation places a smaller value before a larger one to indicate subtraction. For example, IV is 4 (5 minus 1), IX is 9, XL is 40, XC is 90, CD is 400, and CM is 900. This avoids repeating a symbol four times in a row.

What does the step-by-step breakdown show?

When converting a number to Roman numerals, the breakdown shows how the number is decomposed into its Roman components. For example, 1994 is broken into M (1000) + CM (900) + XC (90) + IV (4), making it easy to understand how the final result MCMXCIV is constructed.

How are invalid Roman numeral inputs handled?

The converter validates your input in real time. It checks for invalid characters, illegal sequences (like IIII or VV), and out-of-range values. If the input is invalid, a clear error message explains what went wrong so you can correct it.

Link to this tool

Copy this HTML to link to this tool from your website or blog.

<a href="https://toolboxkit.io/tools/roman-numeral-converter/" title="Roman Numeral Converter - Free Online Tool">Try Roman Numeral Converter on ToolboxKit.io</a>