# Roman numerals: how MCMXCIV adds up, and why 49 is XLIX, not IL

> Roman numerals are seven letters and two simple rules, yet people get 49, 99 and 1994 wrong all the time. This guide shows the greedy method that never fails, the numbers with the longest and shortest forms, and why the system tops out at 3,999.

Published 2026-10-08 by Toolcloak. 4 minute read. Original: https://toolcloak.pages.dev/articles/roman-numerals-how-mcmxciv-adds-up-and-why-49-is-xlix-not-il
Related free tool: [Roman Numeral Converter](https://toolcloak.pages.dev/tools/roman-numeral-converter)

You see them on clock faces, film credits, book chapters, Super Bowl logos and the cornerstone of old buildings. Roman numerals have no zero, no place value and no tidy columns, yet a handful of letters can write any number up to 3,999. The system is easy once you know the one method that always works.

> **In short**
> - Seven letters: **I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000**.
> - Add letters from left to right, except a **smaller letter before a bigger one is subtracted**: IV = 4, IX = 9, XL = 40, XC = 90, CD = 400, CM = 900.
> - Use the **greedy method**: take the biggest value that fits, write it, subtract, repeat. 1994 becomes **MCMXCIV**.
> - No letter repeats more than three times in a row, so the standard system ends at **3,999 (MMMCMXCIX)**.

## The seven letters

**What each letter is worth**

|  | Value |
| --- | --- |
| I | 1 |
| V | 5 |
| X | 10 |
| L | 50 |
| C | 100 |
| D | 500 |
| M | 1,000 |

*Values rise in a pattern of 1, 5, 10, 50, 100, 500, 1000: alternately ×5 and ×2.*

Notice the rhythm: 1 → 5 is times five, 5 → 10 is times two, 10 → 50 is times five again. Early Romans probably used V as half of X, because V looks like the upper half of an X.

Try it: [Roman Numeral Converter](https://toolcloak.pages.dev/tools/roman-numeral-converter). Enter 2026 to see MMXXVI, or paste a Roman numeral to read it as a number.

## Add, but sometimes subtract

Read left to right and add the values: VIII is 5 + 1 + 1 + 1 = 8, and MMXXVI is 1000 + 1000 + 10 + 10 + 5 + 1 = 2026. The one twist is the subtractive pair. When a small letter sits **in front of** a bigger one, you subtract it, which saves writing four of the same letter in a row (IIII).

**The six subtractive pairs**

| Box | What it means |
| --- | --- |
| IV = 4 and IX = 9 | I before V or X. Only I can go in front of these two. |
| XL = 40 and XC = 90 | X before L or C. X is the only small letter allowed here. |
| CD = 400 and CM = 900 | C before D or M. C is the only letter that can go in front. |
| Never VX, LC or DM | V, L and D are never subtracted. 95 is XCV, not VC. |

*Each subtractive pair uses a power of ten (I, X, C) in front of one of the next two bigger letters.*

**Writing 49**

| IL | XLIX |
| --- | --- |
| Wrong | Right |
| I may only come before V or X | XL = 40, then IX = 9 |
| It tries to skip from 1 straight to 50 | Handle each digit separately |
| Many people write it this way | 40 + 9 = 49 |

*Treat tens and ones as separate blocks. 49 is “forty” then “nine”, so XL then IX.*

## The greedy method

The easiest way to convert any number is to work from the largest value to the smallest. Keep this list of thirteen values in order and you never need to think about the subtraction rule again, because it already includes the six pairs.

| Value | 1000 | 900 | 500 | 400 | 100 | 90 | 50 | 40 | 10 | 9 | 5 | 4 | 1 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Letters | M | CM | D | CD | C | XC | L | XL | X | IX | V | IV | I |

*Always take the largest value that still fits. Repeat until nothing is left.*

**Converting 1994 step by step**

| Step | Amount |
| --- | --- |
| 1994 | 1,994 |
| Take M | −1000 |
| Take CM | −900 |
| Take XC | −90 |
| Take IV | −4 |

*The pieces M + CM + XC + IV give MCMXCIV. After the last step nothing is left, so the number is done.*

**The conversion in three moves**

1. **Find the largest value that fits.** For 2026 that is 1000 (M). Write M and subtract: 1026 remains.
2. **Repeat with what is left.** M again (26 left), then X, X (6 left), then V (1 left), then I.
3. **Stop at zero.** MMXXVI. The letters were written in the same order they were found.

> **How to read one:** To read one, scan left to right. If a letter is smaller than the one after it, subtract it; otherwise add. For MCMXCIV: M (add 1000), C before M (subtract 100), M (add 1000), X before C (subtract 10), C (add 100), I before V (subtract 1), V (add 5). Total 1000 − 100 + 1000 − 10 + 100 − 1 + 5 = 1994.

## Short numbers and long ones

Roman numerals are not neatly proportional to size. Some small numbers are longer than much bigger ones, because 8 needs four letters while 10 needs one.

**Number of letters needed for 1 to 30**

| The number | Letters in the numeral |
| --- | --- |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 2 |
| 5 | 1 |
| 6 | 2 |
| 7 | 3 |
| 8 | 4 |
| 9 | 2 |
| 10 | 1 |
| 11 | 2 |
| 12 | 3 |
| 13 | 4 |
| 14 | 3 |
| 15 | 2 |
| 16 | 3 |
| 17 | 4 |
| 18 | 5 |
| 19 | 3 |
| 20 | 2 |
| 21 | 3 |
| 22 | 4 |
| 23 | 5 |
| 24 | 4 |
| 25 | 3 |
| 26 | 4 |
| 27 | 5 |
| 28 | 6 |
| 29 | 4 |
| 30 | 3 |

*The pattern repeats every ten: 3 (III), 8 (VIII), 13 (XIII), 18 (XVIII) and 23 (XXIII) are all longer than the numbers just after them (IV, IX, XIV, XIX, XXIV).*

**Records between 1 and 3,999**

|  | Value | Note |
| --- | --- | --- |
| 3,888: the longest | MMMDCCCLXXXVIII | 15 letters |
| 3,999: the largest | MMMCMXCIX | 9 letters. It is the largest standard value |
| Average length | 7.5 | Letters across all 3,999 numbers |

*The longest numeral, 3,888, is MMMDCCCLXXXVIII. Every power of ten there uses its longest pattern.*

**Average numeral length in each hundred (letters)**

|  | Value |
| --- | --- |
| 1+ | 4 |
| 100+ | 5 |
| 200+ | 6 |
| 300+ | 7 |
| 400+ | 6 |
| 500+ | 5 |

*The 300s are the longest on average (about 7 letters, with CCC plus a long tail). The 400s get shorter again because CD replaces four Cs.*

## Why it stops at 3,999, and the missing zero

Roman numerals have no symbol for zero and no place value, so the same letter always means the same amount wherever it sits. The standard rule of no more than three of the same letter in a row means M can only appear three times, so 3,999 is the end. Larger numbers were written with a bar over a letter to multiply it by 1,000, but that is not used in everyday life.

> **Clocks cheat:** Many clock faces show 4 as IIII instead of IV. It balances the look of the dial against VIII on the other side. Old inscriptions also sometimes wrote 9 as VIIII. Treat the modern rule as the standard, and expect surprises on old buildings.

## Quick practice

1. What is 2026? **MMXXVI** (MM + XX + VI).
2. What is 444? **CDXLIV** (CD + XL + IV, three subtractive pairs).
3. What does XCIX mean? **99** (XC + IX). It is not IC.
4. What is 3,999? **MMMCMXCIX**, the largest standard numeral.

Once you stop trying to see “place value” and just match values from the list, Roman numerals become mechanical. For another number system that works in blocks, see [binary, hex and decimal](https://toolcloak.pages.dev/articles/binary-hex-and-decimal-counting-in-bases-2-10-and-16), where every position is a power of the base.

## Frequently asked questions

### What is 49 in Roman numerals?

XLIX, which is XL (40) followed by IX (9). IL is not allowed because I may only come before V or X.

### What is 2026 in Roman numerals?

MMXXVI: M + M + X + X + V + I = 1000 + 1000 + 10 + 10 + 5 + 1.

### What is the largest Roman numeral?

In the standard system it is MMMCMXCIX, which is 3,999. Larger numbers were written with a bar over a letter to multiply it by 1,000.

### Is there a zero in Roman numerals?

No. The system has no zero and no place value. Medieval writers sometimes used the Latin word nulla for none.

### Why do clocks show IIII instead of IV?

It is a design choice: IIII balances the dial visually against VIII and avoids repeating the IV-IX pattern. Both forms have been used for centuries.

### How do you write 99 in Roman numerals?

XCIX: XC (90) plus IX (9). IC is not valid because I can only be placed before V or X.

