How to Read Roman Numerals
On this page
How do you read Roman numerals?
Roman numerals use seven letters, where I is 1, V is 5, X is 10, L is 50, C is 100, D is 500 and M is 1000. Read them left to right and add each value. When a smaller letter sits before a larger one, you subtract it, so IV means 4 and XC means 90.
You glance up at an old clock face and the four is written IIII, the copyright line at the end of a film reads MCMXCIV, while the next Super Bowl is stamped with a string of Xs and a V. None of it looks like a number until you know the trick. That trick is smaller than it seems. Seven letters carry the whole system, so two rules are all you need to tell when to add and when to subtract. Learn those and you can read any date, chapter heading or monument inscription you meet.
The seven symbols that carry the whole system
Every Roman numeral is built from just seven letters, each pinned to a fixed value that never changes. Four of them stand for the round numbers 1, 10, 100 and 1000, while the other three mark the halfway points at 5, 50 and 500. Once these seven values are memorised, reading a numeral becomes a matter of spotting the letters and running the totals.
| Symbol | Value | How to remember it |
|---|---|---|
| I | 1 | A single stroke, one finger |
| V | 5 | The V of an open hand, five fingers |
| X | 10 | Two Vs joined, two hands |
| L | 50 | Half of a C |
| C | 100 | From centum, Latin for hundred |
| D | 500 | Half of the old symbol for a thousand |
| M | 1000 | From mille, Latin for thousand |
Notice that C and M keep the first letter of their Latin words, which is why they are the easiest two to recall. The rest reward a few minutes of staring at the table, after which the shapes start to feel like numbers rather than letters.
💡 Good to know: There is no symbol for zero in the Roman system, because the Romans built it for counting and tallying rather than for arithmetic with place value. That absence is exactly why large numbers grow so long on the page.
Add when the numerals stay level or descend
The first rule is the one you use most, so it pays to make it automatic. When a symbol is followed by another of equal or smaller value, you simply add the two together, then keep adding as you move along the string. So VI is 5 plus 1, which gives 6, while XV is 10 plus 5, which gives 15.
Longer strings work the same way as long as the values never climb. Take XXVII: you have 10 and 10 and 5 and 1 and 1, so adding them in order gives 27. The National Archives sums the whole habit in a single line, that a big number followed by a small number means you add the small to the big, which is the pattern you fall back on whenever nothing tells you otherwise.
📌 In practice: Read the string once from left to right before you touch any arithmetic. If each letter is worth the same as or less than the one before it, the numeral is purely additive and you can total it at a glance.
Subtract when a smaller symbol comes first
The second rule is what makes Roman numerals interesting, so it deserves close attention. It is also the one that trips people up. When a smaller symbol sits directly before a larger one, you subtract the smaller from the larger and treat the pair as a single chunk. That is why IV is 4 rather than 6, since the I in front of the V is taken away instead of added, which is the same reason IX is 9.
Only a handful of these subtractive pairs exist in standard notation, so it helps to know them on sight rather than working each one out. The table below lists every pair you will meet.
| Pair | Reads as | Value |
|---|---|---|
| IV | 5 minus 1 | 4 |
| IX | 10 minus 1 | 9 |
| XL | 50 minus 10 | 40 |
| XC | 100 minus 10 | 90 |
| CD | 500 minus 100 | 400 |
| CM | 1000 minus 100 | 900 |
⚠️ Common mistake: Reading IX as 11 by adding the I and the X. The order is the whole point, because a smaller letter placed in front of a larger one always signals subtraction, so IX is 9 while XI is 11.
The rules that keep a numeral valid
A few constraints stop numerals from turning into guesswork, which is why you never see certain strings. A symbol is not repeated more than three times in a row, which is why 4 became the subtractive IV instead of the four-stroke IIII that older clock faces still use for balance. Push past three and the system switches to subtraction to keep things short.
Subtraction itself is limited to three letters. Only I, X and C can act as subtractors, each standing in front of only the next two higher symbols. So I sits before V and X, X sits before L and C, then C sits before D and M, which is exactly the set of six pairs in the table above. You will never see a valid numeral put V, L or D in the subtracting position.
Type any year and watch the converter split it into its additive and subtractive parts.
How do you decode a Roman numeral step by step
Decoding comes down to one habit, which is to scan the string from left to right and decide, at each letter, whether you are adding or subtracting. If the current symbol is worth less than the one right after it, subtract it, otherwise add it to the running total. That single pass handles every numeral you will meet, however long.
Take 666, written DCLXVI: reading left to right you get D for 500, C for 100, L for 50, X for 10, V for 5 and I for 1. Since every letter descends in value you simply add them all, reaching 500 + 100 + 50 + 10 + 5 + 1, which is 666. It is the cleanest possible numeral, one of each big symbol in falling order.
Now take a string that mixes both rules, MCMXCIV, the year 1994. The M is 1000 and stands alone, then CM is a subtractive pair worth 900, then XC is another worth 90, then finally IV is worth 4, so the total runs 1000 + 900 + 90 + 4, which lands on 1994. Break the string into its chunks first and the arithmetic becomes almost trivial.
💡 Good to know: Group the letters into chunks before you add. A subtractive pair like CM or XC is a single unit worth 900 or 90, so treating it as one block stops you from double counting the letters inside it.
Roman numerals 1 to 100 at a glance
The clearest way to see both rules working together is to walk the numbers 1 to 10, since everything larger repeats the same shapes on a bigger scale. Counting up you get I for 1, II for 2, III for 3, then IV for 4 where subtraction first appears, V for 5, VI for 6, VII for 7, VIII for 8, then IX for 9 with subtraction again, up to X for 10.
From there the pattern rhymes all the way up. The tens follow the same shape as the units, so XL is 40 the way IV is 4, just as XC is 90 the way IX is 9, while L marks 50 and C caps the run at 100. If you want the full grid in one place, the Roman numerals 1 to 100 chart lays out every value so you can check a number without decoding it by hand.
📌 In practice: Once you can read 1 to 10 without pausing, you can read almost anything, because the hundreds and thousands simply swap in larger letters while the four-and-nine subtraction pattern stays identical.
What does V XXVI mean
Sometimes two numerals sit side by side with a space between them, where the gap is doing real work. V XXVI is not one long numeral but two separate ones, so you read the V as 5 and the XXVI as 26, exactly as a title might split a volume number from a chapter or a part from a scene. Reading them as a single blob would give nonsense, since V cannot legally sit in front of X as a subtractor.
Whenever you see a space, a period or a line break between groups of letters, treat each group as its own number and decode it on its own. The XXVI half works by the ordinary rules, with 10 and 10 and 5 and 1 adding to 26, while the lone V stays a plain 5.
The bar that multiplies a numeral by 1000
For very large values the Romans reached for a mark you rarely see today, the vinculum, a bar drawn over a letter or a group of letters. That bar multiplies whatever sits beneath it by 1000, so a V with a line above it means 5000 and an X with a line above it means 10,000. Medieval scribes leaned on it because writing 10,000 as ten thousand strokes of M was never going to work.
You will meet the vinculum far less often than the plain seven letters, since modern dates and chapter numbers almost never need it. It is still worth recognising, because a horizontal line over a numeral is a deliberate signal rather than decoration, so reading straight past it would shrink the value by a factor of a thousand.
Check next year's date by converting 2026 and watch it resolve to MMXXVI.
Put the pieces together and the whole system is smaller than its reputation. Seven letters carry every value, addition handles the level and falling strings, subtraction handles the six pairs where a smaller letter jumps ahead of a larger one, while a bar overhead lifts anything by a thousand. Read MMXXVI and you get 2000 plus 20 plus 6, which is 2026, the next year to land on a fresh string of letters. Once the rules click you stop decoding and simply read.
Frequently asked questions
Flavio builds every tool on this site and writes about the small calculations that have big consequences. Find him on LinkedIn