Free roman numeral calculator
Convert any whole number from 1 to 3999 into Roman numerals — or read a numeral back into a digit — using the seven symbols I, V, X, L, C, D, and M and the standard subtractive rules. Enter 2024 and you get MMXXIV, updated live, as you type.
On this page15 sections
Results are estimates. Consult a professional.
What are Roman numerals?
Roman numerals are a number system from ancient Rome that builds every value out of seven letters — I, V, X, L, C, D, and M. Instead of place value with a zero, the letters are written in descending order and combined by adding (and occasionally subtracting) their values. This Roman numeral converter turns any whole number from 1 to 3999 into its numeral and reads any numeral back into a digit.
You still see Roman numerals everywhere: clock faces, book chapters, Super Bowl numbers, movie copyright years, monument dates, and the suffixes on names like Henry VIII. Because there is no zero and no symbol above 1000 (M), the standard system tops out at 3999 — which is exactly the range this calculator supports.
The seven Roman numeral symbols and their values
Every Roman numeral is assembled from just seven letters. Memorise these and you can read most numerals on sight:
| Symbol | Value | Memory hook |
|---|---|---|
| I | 1 | A single tally mark / one finger |
| V | 5 | An open hand — five fingers |
| X | 10 | Two V's, one inverted on the other |
| L | 50 | Fifty |
| C | 100 | Centum, Latin for one hundred |
| D | 500 | Five hundred |
| M | 1000 | Mille, Latin for one thousand |
The seven core symbols. There is no symbol for zero, and the largest single letter is M (1000), which is why the standard system stops at 3999.
Rules for reading and writing Roman numerals
Three rules govern how the seven letters combine. Apply them in order and any numeral resolves to one value:
- Addition — when a symbol is the same size or smaller than the one before it, add it: XVI = 10 + 5 + 1 = 16.
- Subtraction — when a smaller symbol sits directly before a larger one, subtract it: IX = 10 − 1 = 9, XL = 50 − 10 = 40.
- Repetition — I, X, C, and M may repeat up to three times in a row; V, L, and D are never repeated. That is why 4 is IV (not IIII) and 40 is XL (not XXXX).
The six valid subtractive pairs
Subtraction is only allowed in six specific pairs — a smaller symbol may be subtracted from one that is up to ten times larger. Every other "subtraction" is invalid in standard notation:
| Pair | Value | How it reads |
|---|---|---|
| IV | 4 | 1 before 5 → 5 − 1 |
| IX | 9 | 1 before 10 → 10 − 1 |
| XL | 40 | 10 before 50 → 50 − 10 |
| XC | 90 | 10 before 100 → 100 − 10 |
| CD | 400 | 100 before 500 → 500 − 100 |
| CM | 900 | 100 before 1000 → 1000 − 100 |
These six pairs are the only legal subtractions. You can subtract I from V or X, X from L or C, and C from D or M — nothing else.
How to convert a number to Roman numerals (2024 → MMXXIV)
Sam is engraving a graduation year and needs 2024 as a Roman numeral. The converter works through the value from the largest symbol down to the smallest, subtracting as it goes.
The method is simple: break the number into thousands, hundreds, tens, and ones, then convert each part using the symbols and subtractive pairs.
Step 1 — Thousands
2024 contains 2000, which is two M's: MM. That leaves 24.
Step 2 — Hundreds and tens
There are no hundreds in 24. The tens give 20, which is two X's: XX. That leaves 4.
Step 3 — Ones
4 uses the subtractive pair IV (5 − 1), not IIII. Nothing is left.
Converting Roman numerals back to numbers
Switch the calculator to Roman → Number and it reads a numeral the same way you would: walk through the letters left to right, and whenever a smaller letter sits before a larger one, subtract it instead of adding.
MCMXCIV breaks into M + CM + XC + IV. That is 1000 + 900 + 90 + 4 = 1994 — a year you will spot on plenty of films and buildings.
| Numeral | Breakdown | Value |
|---|---|---|
| XLII | XL + II = 40 + 2 | 42 |
| XCIX | XC + IX = 90 + 9 | 99 |
| CDLXXXVIII | CD + L + XXX + V + III = 400 + 50 + 30 + 5 + 3 | 488 |
| MCMLXXXIV | M + CM + L + XXX + IV = 1000 + 900 + 80 + 4 | 1984 |
| MMXXIV | MM + XX + IV = 2000 + 20 + 4 | 2024 |
| MMMCMXCIX | MMM + CM + XC + IX = 3000 + 900 + 90 + 9 | 3999 |
Each numeral resolves to a single value. MMMCMXCIX (3999) is the largest the standard system — and this calculator — can express.
Roman numerals 1 to 100 (and key landmarks)
The chart below covers the round numbers from 1 to 100 plus the common "jump" numbers people look up most. Type any of these into the converter to see them built step by step.
| Number | Roman | Number | Roman |
|---|---|---|---|
| 1 | I | 30 | XXX |
| 2 | II | 40 | XL |
| 3 | III | 50 | L |
| 4 | IV | 60 | LX |
| 5 | V | 70 | LXX |
| 6 | VI | 80 | LXXX |
| 7 | VII | 90 | XC |
| 8 | VIII | 100 | C |
| 9 | IX | 500 | D |
| 10 | X | 1000 | M |
| 11 | XI | 1500 | MD |
| 19 | XIX | 2000 | MM |
| 20 | XX | 2024 | MMXXIV |
| 21 | XXI | 3999 | MMMCMXCIX |
Round numbers from 1 to 100, plus the symbol landmarks (D, M) and common year values. 4, 9, 40, and 90 use the subtractive pairs IV, IX, XL, XC.
Writing dates and years in Roman numerals
Years are just numbers, so converting one is the same process as any value: 2024 → MMXXIV, 1999 → MCMXCIX, 1888 → MDCCCLXXXVIII. This is the form you see in film credits, cornerstones, and copyright lines.
For a full date, there is no single official Roman format — the common approach is to convert the day, month (as a number 1–12), and year separately and join them, often with dots or slashes.
- 4 July 2024 → IV · VII · MMXXIV (day 4 = IV, month 7 = VII, year = MMXXIV).
- 25 December 2000 → XXV · XII · MM.
- 1 January 1990 → I · I · MCMXC.
Why Roman numerals stop at 3999
In standard notation the largest symbol is M (1000), and no symbol may repeat more than three times — so the most M's you can write is MMM (3000). Combined with CM (900), XC (90), and IX (9), the highest value you can reach is MMMCMXCIX = 3999. Writing 4000 would need MMMM, which breaks the repetition rule.
Romans did represent larger numbers using a bar over a letter (a vinculum) to multiply it by 1000, or with special enclosing marks — but those notations are not part of the everyday letter system and are not standardised across sources. This calculator uses the universal modern form, so its valid range is 1 to 3999.
Common Roman numeral questions
Why is 4 written as IV and not IIII?
Standard Roman numerals never repeat a symbol more than three times, so IIII is replaced by the subtractive pair IV (5 − 1). The same rule turns 9 into IX, 40 into XL, and 90 into XC. (Clock faces are a famous exception, where IIII is sometimes used for visual balance, but the standard written form is IV.)
Is there a Roman numeral for zero?
No. The Roman system has no symbol for zero — it was built for counting and trade, where the concept was not needed. The Romans used the Latin word "nulla" (nothing) when they had to express it. That is why the converter starts at 1.
What is the largest number in Roman numerals?
In the standard modern system it is 3999, written MMMCMXCIX. Because M (1000) is the biggest symbol and no symbol repeats more than three times, 3000 (MMM) is the most thousands you can write. This calculator supports 1 to 3999.
How do I write my birth year in Roman numerals?
Type the four-digit year into the converter. For example, 1995 becomes MCMXCV and 2007 becomes MMVII. A year is just a number, so it follows the same addition, subtraction, and repetition rules as any value.
How this calculator works and sources
This converter applies the standard (modern) Roman numeral rules: the seven symbols I, V, X, L, C, D, M, the additive and subtractive rules, the six valid subtractive pairs (IV, IX, XL, XC, CD, CM), and the no-more-than-three repetition limit. Conversion runs as pure integer logic in your browser — nothing is sent anywhere — and the system's structure, the absence of a zero symbol, and the 3999 ceiling are well-documented historical facts.
Wikipedia — Roman numerals: symbols, subtractive notation, and the standard range.Encyclopaedia Britannica — Roman numeral (origin of the symbols and how the system is read).Frequently asked questions about the free roman numeral calculator
About this roman numeral converter
This Roman numeral converter runs entirely in your browser — your input is never sent to a server. It applies the standard modern rules (the seven symbols, the additive and subtractive notation, the six valid subtractive pairs, and the no-more-than-three repetition limit) to translate any whole number from 1 to 3999 to Roman numerals and back. Values outside that range, including zero and negatives, have no standard Roman form.
Looking for more quick conversions and everyday tools? Browse the everyday calculators shelf or the full calculator directory.