SimplyCalculated.org

Roman Numeral Converter

Convert any whole number from 1 to 3999 into its standard Roman numeral, or type a numeral like MMXXIV and get the number back instantly. Non-standard spellings are caught and corrected. Everything runs locally in your browser.

100% private: everything is processed in your browser's memory — nothing you enter is uploaded to a server, logged, or stored.

Roman Numeral Converter

Type in either field — the other updates instantly. Only whole numbers from 1 to 3999 have a standard Roman form, and lowercase numerals like mmxxiv are accepted.

Standard Roman Form

Arabic Value

The two readouts show the canonical spelling and its value, so a numeral you paste in is re-checked against the standard form — iiii is rejected and corrected to IV.

What Is a Roman Numeral Converter?

A Roman numeral converter translates between two ways of writing numbers: the everyday Arabic (decimal) digits you use for arithmetic, and the ancient Roman symbols I, V, X, L, C, D, and M that still appear on clock faces, in film credits, on building cornerstones, and in outline numbering. The conversion matters because the two systems are structurally different — Roman numerals are not positional, which makes them elegant to read but awkward to compute with. This tool handles both directions in one place: type a number and read its numeral, or type a numeral and read its value, with the canonical standard form enforced in both directions.

The Seven Symbols and How They Work

The entire system rests on just seven symbols, each with a fixed value:

Symbol Value Symbol Value
I 1 C 100
V 5 D 500
X 10 M 1000
L 50

Reading a numeral is a matter of adding these values up — but only when a smaller symbol follows a larger one. When a smaller symbol comes before a larger one, it is subtracted instead of added. That single rule — addition in normal order, subtraction in reverse order — is the whole grammar of the system.

The Subtractive Rule: Why It's IV, Not IIII

In the early, purely additive form of the system, 4 was written IIII and 9 was written VIIII. Roman engineers were happy with that, but the system quickly adopted a shorthand: rather than writing four identical symbols, place a single smaller symbol before the next magnitude and subtract it. So 4 is IV (one before five), 9 is IX (one before ten), 40 is XL, 90 is XC, 400 is CD, and 900 is CM. The subtractive pairs are strictly limited — I only ever subtracts from V and X, X only from L and C, and C only from D and M. That is why VX (5 before 10) and IC (1 before 100) are invalid: the symbol being subtracted must be from the immediately lower magnitude family. The canonical system also never repeats V, L, or D, and never writes more than three of I, X, C, or M in a row.

Step-by-Step: Converting 2024 by Hand

The standard algorithm splits the number into its thousands, hundreds, tens, and units, then encodes each part with the largest symbols first. For 2024: the thousands digit is 2, which is MM. The hundreds digit is 0, so nothing is written. The tens digit is 2, which is XX. The units digit is 4, which — because of the subtractive rule — is IV, not IIII. Putting it together gives MM + XX + IV = MMXXIV. The same method works for any year: 1990 splits into M + CM + XC = MCMXC, and 3999 — the largest representable value — splits into MMM + CM + XC + IX = MMMCMXCIX.

Reading a Numeral: The Right-to-Left Method

To read a numeral you do not recognize, scan it from right to left, keeping a running total: start at the rightmost symbol and add it, then for each symbol moving left, add its value if it is at least as large as the value you just processed, and subtract it if it is smaller. Try it on MCMLXXXIV: from the right, V is preceded by I (smaller), so that's 5 − 1 = 4; then X, X, X add 10 each (34); L adds 50 (84); M is preceded by C (smaller), so M − C = 900 (984); finally M adds 1000, giving 1984. With a little practice this takes seconds, and it is exactly the calculation the converter performs for you.

Why the Range Stops at 3999, and Why There's No Zero

Two built-in limits define the classic system. First, there is no zero: the numerals are accumulative and have no placeholder, so nothing cannot be represented — the Romans wrote "nulla" or simply left the space blank. Second, the largest number the standard form can write is 3999 (MMMCMXCIX), because no symbol exists for 5,000 — the later overline notation (a bar multiplying a numeral by 1,000) was never standardized and is not part of the classic system. This converter therefore accepts only whole numbers from 1 to 3999, and only the canonical spelling of each value, so the result is always unambiguous.

Where Roman Numerals Still Appear Today

The numerals survive because they look deliberate and formal. You will meet them on watch and clock faces (though many use the antique IIII), in film and TV copyright credits (the year the production was made), on the cornerstones and plaques of public buildings, in book front-matter page numbering, in outline hierarchies (I., A., 1., a.), in the names of monarchs and popes (Elizabeth II, Benedict XVI), in Super Bowl numbering, and in chemical group notation and astronomical catalogues. Converting them is a small, regular task — exactly what a calculator is for.

Worked Example & Reference

Paste MCMLXXXIV into the Roman field — the converter should return 1984. The table below gives the reference conversions this calculator reproduces exactly:

Arabic number Roman numeral
1 I
4 IV
9 IX
40 XL
90 XC
400 CD
900 CM
1990 MCMXC
2024 MMXXIV
3999 MMMCMXCIX
0 No Roman numeral for zero
IIII Invalid — 4 is written IV
VX Invalid — 5 is written V
5000 Out of range — max is 3999

Troubleshooting & Common Mistakes

IIII Instead of IV

The most common error, because clock faces still display IIII. The standard form is IV — the converter rejects IIII and shows you the correction. If you are transcribing a clock face on purpose, you are working outside the standard system.

Subtraction From the Wrong Family

VX, IC, IL, and similar pairs look reasonable but are invalid: I may only precede V or X, X only L or C, and C only D or M. The value you intended always has a standard spelling — the error message tells you exactly what it is.

Zero, Decimals, and Negatives

There is no Roman numeral for zero, and the classic system cannot write fractions or negative values. Enter a whole number between 1 and 3999 and the conversion is exact.

Overlong Numerals

MMMMM or repeated M beyond 3999 exceeds the standard range. Trim the value below 4000, or use the overline variant — which this converter deliberately does not guess at.

Frequently Asked Questions

Why is there no Roman numeral for zero?
The Roman numeral system is positional-agnostic: it is built purely from addition and subtraction of fixed symbols, with no placeholder concept. Zero as a number was only introduced to the West centuries after the system peaked, with the Hindu-Arabic system that also brought positional notation. The Romans themselves used the word "nulla" (nothing) or simply left the space blank in abacus arithmetic — they had no symbol for it.
Is IIII ever correct?
Historically, yes — you will see IIII on old clock faces and in early inscriptions, where additive notation (IIII for 4) was common. But the standard, canonical form used in books, film credits, and every modern reference is IV. This converter accepts only the standard form: type IIII and it will tell you that 4 is written IV. If you specifically want the old clock-face style, write a converter that allows it, or just write the numeral by hand.
Why does the converter reject numbers above 3999?
Standard Roman numerals can only write values up to 3999 (MMMCMXCIX). To go higher, the classical system would need ever more M's, and the later overline notation — a bar over a numeral multiplying it by 1,000 — was never standardized. Since this converter enforces the classic form, it stops at 3999 rather than inventing a convention. Keep the number below 4000 and the conversion is exact.
Can I use lowercase Roman numerals?
Yes. Lowercase and uppercase are treated identically: mmxxiv, MMXXIV, and MmXxIv all convert to 2024. In practice lowercase numerals appear in page numbering (preface pages of books) and in outline formats, so the converter accepts both and displays the canonical uppercase form.
What is the largest year I can convert?
3999. For years in the current millennium — 2000 through 3999 — the conversion works exactly as you would expect: 2024 is MMXXIV, 2025 is MMXXV, 2500 is MMD, and so on. Year 4000 and beyond falls outside the classic system, as explained above.
How do I read a numeral like MCMXCIX?
Scan from right to left: start at the rightmost symbol (X = 10), and for each symbol moving left, add it if it is at least as large as the one you just passed, otherwise subtract it. In MCMXCIX the X at the end is followed by I — I is smaller, so you subtract: 10 − 1 = 9. Then C (100) before the M is smaller than M, so 1000 − 100 = 900. The full breakdown is M (1000) + CM (900) + XC (90) + IX (9) = 1999.
Why does my paste of "VX" or "IC" show an error?
Those are non-standard spellings that look logical but violate the canonical rules. VX would mean 5 before 10, but 5 is written V, not as a subtractive pair — subtractive notation only ever uses I before V or X, X before L or C, and C before D or M. IC for 99 is likewise invalid: the correct form is XCIX. The converter rejects these and shows you the standard spelling for the value you meant.

Formula last verified August 22, 2026 against our published methodology .