Home › Math › Roman Numeral Converter
Math

Roman Numeral Converter

Two directions, one rule set: type a number and read it in Roman numerals, or type a Roman numeral and read it as a number. Either way the page shows the pieces it was built from — each piece's value and the running total — so the answer can be checked, not just copied.

Free · No sign-up · Runs in your browser · First published 2026-10-19 · Updated October 2026

Standard form only: symbols repeat at most three times, and only I, X and C are ever subtracted (IV, IX, XL, XC, CD, CM). The range is 1 to 3,999 — the Roman system has no zero, and numbers past 3,999 traditionally need an overline this page does not use. Letters are read the same in upper or lower case.

Converted
—

Seven letters, added and — just six times — subtracted

Roman numerals are a tally system that grew up: seven symbols carry fixed values, and a number is written by laying symbols largest-first and adding them. Almost everything is addition. The single twist is that six pairs work backwards: a smaller symbol placed immediately before a bigger one is subtracted instead of added, so 4 is IV (5 − 1) rather than IIII. That one rule is the whole system — there is no place value, no zero, and no symbol ever repeats more than three times. Once the pairs are familiar, a date carved over a doorway or printed in a book's front matter reads like ordinary arithmetic, which is all this converter does: it builds (or takes apart) the numeral piece by piece and shows you every piece, in the same spirit as the step-by-step working on the fraction calculator.

The symbols and the six subtractive pairs, as formulas

I = 1 · V = 5 · X = 10 · L = 50 · C = 100 · D = 500 · M = 1,000
IV = 4 · IX = 9 · XL = 40 · XC = 90 · CD = 400 · CM = 900
To build a number: take the largest piece that fits, write it, subtract it, and repeat on what is left until nothing remains.
Bar chart of the pieces of the worked example 1994 in Roman numerals: M is 1,000, CM is 900, XC is 90 and IV is 4, summing to 1,994
The worked example below, drawn as bars: the four pieces of 1994 sum to the number itself.

Every term earns its place. The seven symbols are the only letters the system uses. The six subtractive pairs exist so no symbol needs a fourth repetition: without them 4, 9, 40, 90, 400 and 900 would be IIII, VIIII, XXXX, LXXXX, CCCC and DCCCC. The building rule is greedy and provably settles on the standard form: largest piece first, every time. Reading runs the other way: scan left to right, adding each symbol — except that a symbol immediately followed by a larger one is subtracted, which is exactly the six pairs above and nothing else. A numeral this page accepts must also rebuild to itself under the building rule; that round-trip check is how non-standard spellings like IIII or VX are caught and corrected instead of quietly read.

Worked example: 1994, built piece by piece

The defaults above convert 1994. The largest piece that fits is 1,000 — M — leaving 994. The largest piece that now fits is not D (500 would leave 494, but 900 fits first): CM, leaving 94. Then XC (90) leaves 4, and IV finishes it. So 1994 = MCMXCIV: four pieces, seven symbols, and the pieces add back 1,000 + 900 + 90 + 4 = 1,994 exactly — the running-total column beside your result shows that sum being built. Read in reverse, the same numeral parses as M (1,000), then C before M subtracts (900), X before C subtracts (90), I before V subtracts (4). It is the classic teaching example precisely because it uses three of the six subtractive pairs in a single number.

Numbers people actually look up

NumberRoman numeralWhy it is asked for
1994 (worked example)MCMXCIVUses the CM, XC and IV pairs at once
4IVNot IIII — the first subtractive pair
9IXNot VIIII
44XLIVTwo pairs: XL (40) + IV (4)
99XCIXNot IC — I can only precede V or X
444CDXLIVCD (400) + XL (40) + IV (4)
888DCCCLXXXVIIIThe long way round: 12 symbols, no pairs needed
944CMXLIVCM (900) + XLIV (44)
2026MMXXVIThe current year, as carved on new buildings
3999MMMCMXCIXThe largest standard numeral

Two rows deserve a pause. 99 as XCIX, never IC: a symbol may only subtract from the next two larger values — I (1) pairs with V and X, X (10) with L and C, C (100) with D and M — so 99 must be built as 90 + 9, not 100 − 1. And 888 as DCCCLXXXVIII shows the system's other extreme: when no pair applies, honest repetition does the work, three C's, three X's and three I's in a row.

Reading a numeral honestly — the limits

Three boundaries are worth stating plainly. The range ends at 3,999. Larger numbers were historically written with an overline (a vinculum) multiplying a numeral by 1,000, and forms vary by source; rather than invent one standard, this page stops where the universal one does. There is no zero and no negatives and no fractions — the system counted whole things, and later Roman fractions (based on twelfths) are a separate notation entirely. Old inscriptions break the rules on purpose. Many traditional clock faces show IIII for 4, and ancient and medieval texts use spellings no modern rulebook accepts; this converter will correct those to the standard form and tell you it did, which is what you want for dates, outlines, page numbers and chapter headings — the places Roman numerals still work for a living.

Frequently asked questions

What is 2026 in Roman numerals?

MMXXVI. It is built as 2,000 (MM) + 20 (XX) + 5 (V) + 1 (I), with no subtractive pairs needed. The year before, 2025, is MMXXV, and 2024 — which does need a pair — is MMXXIV.

Why is 4 written IV and not IIII?

Because in the standard form no symbol repeats more than three times, and 4 is the first place a fourth repetition would appear. The subtractive pair IV — 5 minus 1 — replaces it. Many traditional clock faces deliberately keep IIII, a long-standing clockmaker's convention; this converter uses the standard form and will correct IIII to IV, saying so.

What is the largest number in Roman numerals?

3,999, written MMMCMXCIX, in the standard form this page uses. Beyond it, historical writers placed an overline over a numeral to multiply it by 1,000 — so an overlined V means 5,000 — but that notation is not applied consistently across sources, so the converter stops at 3,999 rather than guess. The longest standard numeral in range is 3,888: MMMDCCCLXXXVIII, at 15 symbols.

Is there a Roman numeral for zero?

No. The Roman system counted things that existed, and zero arrived in Europe centuries later through Arabic and Indian mathematics. Medieval writers sometimes used N, for nulla (nothing), in tables, but it was never part of the counting system itself — which is why this converter reports zero as outside the system instead of inventing a symbol.

Why is 99 XCIX and not IC?

Because subtraction is rationed: a symbol may only be subtracted from the next two larger values. I (1) may precede V (5) or X (10); X (10) may precede L (50) or C (100); C (100) may precede D (500) or M (1,000). IC would subtract 1 from 100, skipping a rank, so 99 is built honestly as 90 + 9: XCIX.

Ahsan ul Haq
Editor, ToolFigure

Every ToolFigure calculator is checked against hand-worked examples before it is published — the same worked examples you can follow on each page. More about ToolFigure →

Related tools

Calculators that show their working

Free forever · No sign-up · Every result comes with its formula and a worked example.

Browse all tools