Skip to content
MathFree · No signup · 800K+/month

Free Roman Numeral Converter — Bi-Directional · 1 to 3,999

Drop a Roman numeral (MMXXVI, IVL, MCMLXIV) or an integer 1–3,999 — get the other form. Subtractive notation enforced (IV not IIII). Worked breakdown shows each glyph's contribution.

  • Instant result
  • Private — nothing saved
  • Works on any device
  • AI insight included
Reviewed by CalcBold EditorialLast verified Methodology

Roman Numeral Converter

Auto-detects format. Letters M D C L X V I; subtractive forms IV IX XL XC CD CM only.

Embed builderDrop the Roman on your site →Free widget · 3 sizes · custom theme · auto-resizes · no signupGet embed code

What This Calculator Does

This is a bi-directional Roman numeral converter. Type an Arabic number like 1964 and it spits out MCMLXIV. Type a Roman numeral like MMXXVI and it spits out 2026. The same input box accepts either form — the calculator detects which one you typed and flips the conversion direction automatically. There is no “mode” to choose, no separate Arabic-to-Roman versus Roman-to-Arabic tab; one input, one button, two-way translation.

The supported range is the classical one: 1 to 3,999. That cap is not arbitrary — it is the largest value you can express using only the seven standard glyphs (I, V, X, L, C, D, M) under the standard subtractive rules. To go higher, the Romans relied on an overline (called a vinculum) that multiplied the underlying letter by 1,000, so a V with a bar over it meant 5,000. That convention does not render reliably in plain text, in URLs, in tattoo stencils, or in 99% of the places people actually want to read a Roman number, so the calculator stops at 3,999 and refuses to fake an answer past that.

Why does subtractive notationmatter so much that an entire section below is devoted to it? Because Roman numerals are not a positional number system — you cannot just read the digits left-to-right and add. The rule is: a smaller letter before a larger letter is subtracted, not added. IV is 5 − 1 = 4, not 1 + 5 = 6. CMis 1000 − 100 = 900, not 1100. Get the subtractive pairs wrong and your number is wrong by anywhere from 2 to 1,800. The calculator enforces the six classical subtractive pairs strictly and rejects ahistorical shortcuts like IL for 49 or IM for 999.

The Seven Glyphs

Every Roman numeral on Earth, from a Super Bowl logo to a movie copyright frame, is built from exactly seven letters. Memorise these and you can read any Roman numeral up to 3,999 with practice.

The mnemonic most schoolchildren learn is “I Value Xylophones Like Cows Dislike Milk,” though plenty of others circulate. Notice the pattern in the values: the seven glyphs alternate between powers of ten (1, 10, 100, 1000) and their halves (5, 50, 500). That is the underlying logic of the system — it is a biquinary structure, meaning each decimal place is split into a fives-half and a tens-half rather than being purely base-10. It is the same reason the abacus has beads grouped in fives and the same reason a clock face still shows twelve numbers around the edge.

Repetition is allowed up to three times in a row for I, X, C, and M (so III = 3, XXX = 30, CCC = 300, MMM = 3000). V, L, and D cannotbe repeated — you never write VV for 10 or LL for 100, because the next-larger glyph already covers it. To express the value just past three of a kind (4, 40, 400) you reach for subtractive notation, which is what the next section is about.

Subtractive Notation: The Six Allowed Pairs

The single hardest rule in Roman numerals is the one governing when a smaller letter is allowed to precede a larger one to express a subtraction. The classical answer is short and absolute: there are exactly six legal subtractive pairs, and no others.

The pattern is mechanical: a power-of-ten letter (I, X, C) can be subtracted only from the next twolarger glyphs — the half-step and the full-step immediately above it. So I subtracts from V and X (giving 4 and 9) but never from L, C, D, or M. X subtracts from L and C (giving 40 and 90) but never from D or M. C subtracts from D and M (giving 400 and 900). That is the entire rule.

What the rule rejects

Forms like IL for 49, IC for 99, IM for 999, and XM for 990 are not classical Roman numerals. They look intuitive — if I can mean “subtract 1 from V,” why not “subtract 1 from L?” — but Roman scribes never wrote them, and modern style guides (Unicode, ISO, classical-philology references) all reject them. The correct forms are XLIX for 49, XCIX for 99, CMXCIX for 999, and CMXC for 990. This calculator refuses to accept the non-classical shortcuts on input and will never produce them on output.

The IIII vs IV clock-face exception

If you have ever stared at an analog clock with Roman numerals you may have noticed that the four o’clock position is often written IIII rather than IV. This is not a mistake and it is not arithmetic — it is stylistic. The traditional clock-face convention dates back centuries and exists for visual balance: IIII on the left side of the dial mirrors the heavy VIII on the right side, which a thin IV would not. There is also a (probably apocryphal) story about Louis XIV preferring IIII on his commissioned clocks. Either way, the clock-face IIII is purely a typographic tradition and does not affect arithmetic Roman numerals. Outside clock dials, IV is the only correct form for 4 and the calculator will reject IIII as invalid input.

How to Use This Calculator

  1. Type a value into the input box. Either an Arabic number (1964) or a Roman numeral (MCMLXIV) is fine. The calculator detects the format from the first character and converts in the appropriate direction. Mixed inputs like X3 or 19IV are rejected as malformed.
  2. For Arabic input, the value must be a positive whole number from 1 to 3,999. Zero is not representable in Roman numerals (the Romans had no zero glyph), and negative numbers were not part of their system either. Anything outside the range is rejected with an explanatory message rather than a truncated answer.
  3. For Roman input, type with capital letters only and no spaces: MCMLXIV, not mcmlxiv or M C M L X I V. Lowercase is auto-uppercased before validation, so it works in practice, but the canonical form is always upper-case.
  4. Hit Convert. The headline output is the value in the opposite format. The detail panel shows the breakdown — for Arabic-to-Roman, how the number decomposes into thousands, hundreds, tens, and units; for Roman-to-Arabic, the running sum of each glyph as the parser walks left to right.
  5. Use the swap shortcut if you want to round-trip the answer. Convert 1964 to MCMLXIV, then click swap to confirm that MCMLXIV converts back to 1964. A clean round trip is the easiest way to sanity-check that you typed the original input correctly.

Three Worked Examples

Three concrete conversions, each showing the mechanical decomposition the calculator performs internally. Try plugging them in to confirm the numbers match.

Example 1 — 1964 becomes MCMLXIV

The year 1964is famous for two things: the United States Civil Rights Act was signed into law and The Beatles arrived in America for the first time. To convert it to a Roman numeral, decompose by place value — thousands, hundreds, tens, units — and translate each chunk independently.

  • 1000M. The thousands place is a single digit (1), so one M.
  • 900CM. Nine hundreds is a subtractive pair: 1000 − 100. Not DCCCC, which would be valid arithmetic but breaks the “no four-in-a-row” convention.
  • 60LX. Fifty plus ten, written additively. L comes first because it is larger.
  • 4IV. The classical subtractive pair for four. Not IIII, which is reserved for clock dials only.

Concatenate left to right (largest place value first): M + CM + LX + IV = MCMLXIV. Seven glyphs total. Read it back: M is 1000, then CM jumps to 1900, then LX adds 60 to reach 1960, then IV adds 4 to finish at 1964. The running sum matches the input exactly — that is how the calculator’s round-trip check confirms the conversion is correct.

Example 2 — MMXXVI becomes 2026

Going the other direction. MMXXVIis the year this calculator was written — 2026 — and it’s a useful example because it contains no subtractive pairs at all, so the parsing is purely additive. Walk the string left to right, summing each glyph’s value:

  • M → +1000. Running total: 1000.
  • M → +1000. Running total: 2000.
  • X → +10. Running total: 2010.
  • X → +10. Running total: 2020.
  • V → +5. Running total: 2025.
  • I → +1. Running total: 2026.

Final answer: 2026. The decomposition is MM + XX + VI— two thousands, two tens, a five-and-one. Notice that the parser only needs the “subtract instead of add” rule when a smaller glyph immediately precedes a larger one; here every glyph is the same size or smaller than the one before, so the entire string is purely additive. That is what makes copyright-style years from the 2000s so easy to read — no subtractive pairs to trip over.

Example 3 — 3999 becomes MMMCMXCIX

The maximum classical Roman numeral. 3999is the largest value you can write using the seven standard glyphs under the six subtractive-pair rules — one short of 4000, which would require an overline (vinculum) the calculator deliberately does not emit. Decompose by place:

  • 3000MMM. Three thousands, the maximum repetition allowed.
  • 900CM. Subtractive pair, 1000 − 100.
  • 90XC. Subtractive pair, 100 − 10.
  • 9IX. Subtractive pair, 10 − 1.

Concatenate: MMM + CM + XC + IX = MMMCMXCIX. Nine glyphs. Three of the six subtractive pairs are stacked back to back, which makes this number look denser than most. Try 4000 in the calculator and you will get an explicit out-of-range error rather than a fake answer like MMMM (which would violate the “no more than three in a row” rule) or a Unicode overline that does not survive copy-paste. The hard cap at 3,999 is the tool’s honest acknowledgement that classical Roman numerals do not extend further on their own.

Common Mistakes

  • Writing IIII instead of IV.The clock-face exception is purely typographic. In any context that involves arithmetic — copyright dates, regnal numbers, chapter headings, sports tournaments — IV is the only correct form. The calculator rejects IIII on input.
  • Using IL for 49 or IC for 99. The intuition (subtract 1 from 50, subtract 1 from 100) is reasonable but historically wrong. Only the six classical pairs are legal: I subtracts only from V and X. The correct forms are XLIX for 49 and XCIX for 99.
  • Assuming the Romans had a zero. They did not. The concept of zero as a number reached Europe via Arab mathematicians around the 10th century and through the writings of Fibonacci in the 13th. Late Roman accounting used the word nulla(“nothing”) as a placeholder, but never a dedicated glyph. Roman numerals therefore start at 1, and the calculator rejects 0 as out of range.
  • Trying to write 4,000 or larger.Above 3,999 you need the overline notation (V̄ = 5,000, X̄ = 10,000). That convention does not render in plain text, URLs, or most fonts. The calculator caps at 3,999 rather than emitting a half-rendered overline that breaks downstream.
  • Mixing case randomly. McMlXiV is not how Roman numerals are written. The canonical form is all-uppercase; lowercase is a modern stylistic variant used in chapter headings and outline notation but should be consistent throughout a single numeral. The calculator auto-uppercases input but emits all-uppercase output as the canonical form.
  • Reading right-to-left. Roman numerals are read left-to-right, the same as English text. IVis “one before five” (4), not “five and one” (6). The left-to-right rule is what makes the subtractive-pair convention work — the smaller glyph appears first, and its position there is the signal that it should be subtracted from what follows.
  • Repeating V, L, or D. VV, LL, and DD are never valid. The fives-glyphs cannot be repeated, because the next-tens-glyph already covers their double value (X = VV, C = LL, M = DD). Repetition only applies to I, X, C, and M, and only up to three times in a row.
  • Treating Roman numerals as a positional system. They are not. XIIis not “X in the tens column and II in the units column” — it is just an additive sequence. There is no zero, no decimal point, and no place-value alignment. Multiplication, division, and any arithmetic beyond simple addition are extremely awkward, which is why the system was eventually displaced by Arabic numerals for actual computation.

When This Calculator Decides For You

Roman numeral conversion is rarely the end goal — it is usually a step in reading or producing something else. The five most common scenarios:

  1. Decoding a movie’s copyright year. Film and TV credits historically use Roman numerals for the copyright date, partly out of tradition and partly to make the year less immediately legible to casual viewers. MCMLXXVII? Type it in and find out it is 1977 — the original Star Wars. The convention is fading on streaming services but lives on in theatrical releases and older broadcasts.
  2. Reading regnal numbers.Popes, kings, queens, and tsars are numbered with Roman numerals: Henry VIII, Elizabeth II, Louis XIV, Pope John Paul II, Tsar Nicholas II. When you see a regnal number you do not recognise — Pope Pius IX, say — pop it into the calculator to confirm it is the ninth, not the fourth or the eleventh. Same for sequel-style numbering (Rocky IV, Final Fantasy VII).
  3. Understanding academic chapter and outline numbering.Books in the humanities frequently number prefatory material in lowercase Roman numerals (i, ii, iii, iv) and main chapters in upper-case Roman (I, II, III). Legal documents and government reports follow the same pattern. If a citation says “see Chapter XXVII” you should be able to flip directly to chapter 27 without counting through the table of contents.
  4. Checking a tattoo design before you commit.Roman numerals are a perennially popular choice for date tattoos — birth years, wedding dates, memorial dates. Getting one wrong is a disaster, because the ink-and-laser-removal cost of IIII instead of IV or MCMXCXI instead of MCMXCI is real. Run the design through a converter twice (once each direction) before the appointment.
  5. Converting Olympic Games and Super Bowl numbers. The Tokyo 2020 Olympics were officially the Games of the XXXII Olympiad (32nd). Super Bowl LVII was the 57th. NFL drafts, World Wrestling Entertainment events, and most franchise-style sporting fixtures use Roman numerals for cumulative counts. The calculator turns the marketing label into a useful integer.

Pair the converter with the math calculators pagewhen the number you just decoded becomes input to a real calculation — for example, decoding a regnal year and then computing the gap to today using the percentage calculator or the ratio calculator to compare reign lengths.

What This Calculator Doesn’t Model

The tool is deliberately scoped to the classical 1–3,999 range with the six standard subtractive pairs. There are several historical and stylistic variants it does not handle, and those omissions are intentional rather than oversights.

  • Overline (vinculum) notation for 4,000 and above.A bar over a glyph multiplies its value by 1,000, so V̄ is 5,000 and M̄ is 1,000,000. This convention does not render reliably in plain text, URLs, or most fonts, and it is not part of the Unicode Roman-numeral block in a consistent way. The calculator caps at 3,999 rather than fake an overline that will not survive copy-paste.
  • Non-classical subtractive forms. IL for 49, IC for 99, IM for 999, XMfor 990 — all rejected. They appear occasionally in modern stylised contexts but are not historical and would make round-trip conversion ambiguous. Only the six classical pairs (IV, IX, XL, XC, CD, CM) are supported.
  • Medieval fractional Roman numerals. The medieval system included symbols like S for one-half (from semis) and a set of duodecimal fraction marks for twelfths (uncia, sextans, quadrans). These are interesting historical artefacts but they are not part of modern Roman numeral usage and the calculator does not parse them.
  • Calendrical Roman dates with Kalends, Ides, and Nones. The Roman calendar named days by counting backward from three reference points each month (the first as Kalends, the seventh or fifteenth as Ides, the fifth or seventh as Nones). This is genuinely Roman, but it is a date-naming convention, not a number system. For ordinary date math, use the days between dates calculator on Gregorian dates.
  • Greek-influenced and late-imperial variants.A handful of regional and chronological variants existed — the Apostrophus (a backwards C used to denote 1,000), the Etruscan-derived archaic forms, and various shorthand conventions used in inscriptions. The calculator targets the standardised Renaissance-era convention that became canonical in modern typography, not these historical variants.

For the math that Roman numerals were eventually replaced by, head to the math calculators page. The fraction calculator and ratio calculator handle the kind of proportional reasoning that the additive Roman system was poorly suited for; the percentage calculator covers the positional decimal arithmetic that displaced Roman numerals for serious computation by around 1500 CE; and the unit converter covers the modern equivalent of the kind of scale-translation problems Roman engineers actually worked through every day.

Frequently Asked Questions

The most common questions we get about this calculator — each answer is kept under 60 words so you can scan.

  • What are the basic Roman numeral letters?
    I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1,000. All Roman numerals are built from these seven glyphs combined according to the additive and subtractive rules. The ancient Romans had no zero and no place-value system — Roman numerals are a sign-value system where each glyph has a fixed value regardless of position.
  • What is subtractive notation?
    When a smaller-value glyph appears immediately before a larger one, you subtract it. So IV = 5 − 1 = 4 (not IIII). Standardized subtractive pairs: IV (4), IX (9), XL (40), XC (90), CD (400), CM (900). Other combinations (IL = 49? IC = 99?) are NOT valid in classical Roman notation — only the six pairs above are accepted. The calculator enforces this strictly.
  • Why is IIII sometimes used on clock faces?
    Tradition. Many clock faces use IIII for 4 instead of the 'correct' IV — this is a stylistic choice attributed to balancing the dial's visual symmetry (IIII visually balances VIII opposite it). Both Big Ben and most expensive Swiss watches use IIII. Mathematically it's an error; on a clock it's a deliberate convention. The calculator rejects IIII as invalid input — for clock-face design, just write IIII manually.
  • Why does the calculator stop at 3,999?
    Classical Roman notation has no clean way to write 4,000 or above. The medieval workaround was an overline (a bar above the letter — 'V̄' meant 5,000, 'X̄' meant 10,000), but overlines don't render reliably in plain text, on phones, or in URLs. Modern conventions stop at 3,999 (MMMCMXCIX) and use Arabic numerals beyond. Year 4000 is far enough away that this hasn't bitten anyone yet.
  • How do I read MMXXVI?
    MM = 2,000; XX = 20; VI = 6. Total: 2,026. Read left to right, summing each glyph's value, with the subtractive exceptions applied. The calculator's 'Worked breakdown' detail row shows exactly this decomposition for any input. MMXXVI = 1,000 + 1,000 + 10 + 10 + 5 + 1 = 2,026.
  • Can Roman numerals represent zero or negatives?
    No. Romans had no zero — the concept of zero arrived in Europe via Arab mathematicians around the 10th century. Negative numbers are even more recent (commonly used only after the 17th century in Europe). Roman notation is positive integers only, 1 through 3,999. Modern uses of zero (clock face '12' for the start of a 12-hour cycle) just use the Arabic '0' alongside Roman dial numbers.
  • Why do movie sequels use Roman numerals?
    Stylistic — Roman numerals signal classical/timeless quality and avoid the dated feel of '2026'. Star Wars Episode IX, Rocky V, Mission: Impossible IV — Roman numerals are part of the franchise visual identity. Film studios sometimes use Roman numerals in copyright dates to slightly obscure the year of production from casual viewers, though IMDB and Wikipedia immediately decode them.
  • What's the longest valid Roman numeral?
    MMMDCCCLXXXVIII = 3,888 — fifteen glyphs. The most-glyph-heavy values are around 3,888 because of overlapping additive triples (MMM + DCCC + LXXX + VIII). The calculator's 'length' detail row shows the glyph count for any input — useful when you're trying to fit 'MCMXCIV' into a tweet or coffee-mug engraving.
  • Are Roman numerals still used today?
    Yes — for stylistic and ceremonial purposes. Royal regnal numbers (Queen Elizabeth II, Pope John Paul II), Olympic Games (Olympic XXIII), book chapter numbering, movie sequels, copyright dates on TV broadcasts, building cornerstones, watch faces, and chemistry oxidation states (iron(III) chloride). They've been functionally replaced by Arabic numerals for arithmetic, but their cultural weight keeps them alive.
  • How do I write very large numbers like 100,000?
    In strict modern conventions, you don't — switch to Arabic. In medieval / Renaissance documents, an overline meant ×1,000 ('V̄' = 5,000; 'C̄' = 100,000). Some calculators support overlines, but they require special character handling. The CalcBold converter caps at 3,999 because anything above that becomes ambiguous typography rather than reliable communication.
  • Why was IX adopted instead of VIIII?
    Compactness + readability. By late antiquity (~5th century) the subtractive forms were standardized because they were faster to write and harder to misread under poor lighting. Inscriptions on monuments needed to be unambiguous from a distance — IX is two glyphs; VIIII is five. The convention became universal by the high middle ages and is what we now call 'classical' Roman numerals (even though early Romans often did write IIII).
  • What's a 'numeral' vs a 'number'?
    A numeral is the symbol used to write a number. 'IX' and '9' and 'nine' are three different numerals representing the same number. The calculator converts between two numeral systems (Roman ↔ Arabic) — the underlying number is invariant. This distinction matters in linguistics and computer science (where the same number can have many representations) but not in everyday speech where 'numeral' and 'number' are used interchangeably.