Skip to content
Calcapedia
Math

Roman Numeral Converter

Convert numbers from 1 to 3999 into Roman numerals and back, with strict checking of standard modern form.

Level: Grade 4

Printable worksheet

Roman Numeral Converter

Inputs
Direction

Result

Roman numeral

MMXXVI

2,026 = MMXXVI

Number of symbols
6

See the step-by-step solution ↓

Step-by-step solution

  1. Split the number into its place values (thousands, hundreds, tens and ones)

    2,026=2,000+20+6
  2. Write 2,000 with the symbols for its place

    2,000 → MM
  3. Write 20 with the symbols for its place

    20 → XX
  4. Write 6 with the symbols for its place

    6 → VI
  5. Join the pieces from largest to smallest

    MM + XX + VI = MMXXVI

Test yourself

20 quick questions built from this calculator's formula: work out results, predict what happens when an input changes, and work backward from an answer. Every answer comes with the working.

What this calculator does

Turn any number from 1 to 3999 into Roman numerals, or read a Roman numeral back as a number. Roman numerals write numbers with seven letters: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500 and M = 1,000. You still see them on clock faces, building cornerstones and film copyright dates. They also show up in book chapters, monarchs' names and sporting events. The modern standard form writes each place (thousands, hundreds, tens, ones) separately, largest first. It uses subtraction for 4s and 9s.

This converter works both ways. Give it a number from 1 to 3999, and it builds the numeral place by place. Give it a numeral, and it reads the value, but only if the numeral is in strict standard form. If it isn't, you get a plain explanation of the rule it breaks. Where possible, you also get the correct spelling.

Where it's used

Why this math matters outside the classroom:

  • Clock faces. Watchmakers mark the hours I to XII, and many traditional dials show four as IIII rather than IV.
  • Film credits. Film credits often give the release year in Roman numerals, such as MCMXCIX for 1999.
  • Outlines. Students number the main sections of an essay outline I, II, III and IV.
  • Names and titles. Royal names use Roman numerals, so Henry VIII is the eighth king of England named Henry.
  • Cornerstones. Cornerstones and monuments often carry dates like MDCCLXXVI, which reads as 1776.

How to use it

  1. Choose the direction: number to Roman numeral, or Roman numeral to number.
  2. Enter a whole number from 1 to 3999, or type a numeral. Upper and lower case both work.
  3. Read the result and the steps. If a numeral isn't in standard form, read the explanation and the suggested correct form.

What the inputs mean

Direction
Which way to convert.
Number
A whole number from 1 to 3999. Standard Roman numerals have no zero, no negatives and no fractions.
Roman numeral
Letters I, V, X, L, C, D and M only. Spaces are ignored.

Formula and method

number = thousands + hundreds + tens + ones, each written separately
ones: I II III IV V VI VII VIII IX;  tens: X XX XXX XL L LX LXX LXXX XC
hundreds: C CC CCC CD D DC DCC DCCC CM;  thousands: M MM MMM
subtractive pairs allowed: IV = 4, IX = 9, XL = 40, XC = 90, CD = 400, CM = 900
valid form: M{0,3} (CM|CD|D?C{0,3}) (XC|XL|L?X{0,3}) (IX|IV|V?I{0,3})

To write a number, split it into place values. Write each one with that place's pattern, which uses three symbols: the one, the five and the ten for that place. For the tens place, those are X, L and C. A digit of 4 or 9 uses a subtractive pair, where a smaller symbol before a larger one is taken away. Everything else is built by adding. Every place has exactly one pattern. So every number from 1 to 3999 has exactly one standard numeral.

To read a numeral, subtract a smaller symbol that sits right before a larger one, and add everything else. Before reading, the numeral is checked against the standard pattern. The last line of the formulas is that pattern. M{0,3} means zero to three Ms, D? means an optional D, and | means "or".

That check rejects four of the same symbol in a row (IIII) and a repeated V, L or D (VV). It also rejects subtractive pairs other than the six allowed (IC, VX, XM), and symbols out of order (IIV).

Worked example

Write the year 2026 in Roman numerals.

  1. 2,026 = 2,000 + 20 + 6.
  2. 2,000 → MM.
  3. 20 → XX.
  4. 6 → VI.
  5. MM + XX + VI = MMXXVI.

Result: 2026 is MMXXVI.

Understanding the result

A numeral this tool rejects isn't necessarily wrong historically. Romans and medieval scribes often wrote IIII, and many clock faces still show IIII for four. The tool follows the modern rules used in publishing, schools and official dates.

Reading a numeral from left to right, the values of the place groups should never go up. If they do, the numeral isn't in standard form.

Assumptions and limitations

  • It uses the modern standard form, with strict rules for subtraction.
  • The range is 1 to 3999, the largest number you can write without special marks.
  • It doesn't support the overline (vinculum), a bar used for numbers of 4,000 and above.
  • It doesn't handle zero, fractions (the Roman uncia system) or negative numbers.
  • Older variant forms such as IIII and IIX are rejected rather than read.

Frequently asked questions

Why is 99 written XCIX and not IC?

Standard form writes each place on its own. 99 is 90 + 9, which is XC + IX. You can only subtract a symbol from the next two larger ones: I from V and X, X from L and C, and C from D and M. So IC isn't allowed.

Why do some clocks show IIII instead of IV?

It's a long-standing clockmaking tradition. It's often explained as giving the dial better visual balance against VIII. It's a decorative choice rather than standard modern notation.

What is the largest number in Roman numerals?

In standard form it's 3999, MMMCMXCIX, because M may repeat at most three times. Larger numbers were written with a bar over a numeral to multiply it by 1,000. This converter doesn't support that.

Is there a Roman numeral for zero?

No. The Roman system had no symbol for zero. Medieval writers sometimes used the word nulla, but it was never part of the numeral system.

How this calculator is checked

Method: Standard modern Roman numeral convention: place-by-place patterns with the six subtractive pairs IV, IX, XL, XC, CD and CM; verified by round-tripping every value 1–3999. The calculation is covered by automated tests with known reference values and edge cases. Last updated 2026-10-18. Found a problem? Tell us.

Embed this calculator

Put this Roman Numeral Converter on your own website or blog for free. Paste this code where you want it to appear: