Roman Numerals: The Complete Guide (2026)
Roman numerals write numbers with seven letters that are added together, with a few smaller letters placed in front to subtract. This guide covers how the system works, the rules that make a numeral valid, why the standard form stops at 3,999, how the vinculum goes higher, how to write dates, and where Roman numerals still show up in 2026.
- How Roman numerals work
- The seven symbols and where they came from
- Addition, subtraction and the standard form
- Why standard Roman numerals stop at 3,999
- Big numbers: the vinculum
- Converting step by step
- Dates in Roman numerals
- Where Roman numerals appear in 2026
- Roman numerals in Unicode and on the web
- Common mistakes and myths
- Use the converter
How Roman numerals work
Roman numerals work by adding up the values of seven letters, I (1), V (5), X (10), L (50), C (100), D (500) and M (1,000), read from left to right with the largest values first. When a smaller letter comes directly before a larger one, it is subtracted instead of added, so IV is 4 and IX is 9.
That is the whole idea. MMXXVI is 1,000 + 1,000 + 10 + 10 + 5 + 1, which is 2026. MCMXCIV mixes both operations: M is 1,000, CM is 900, XC is 90 and IV is 4, for a total of 1994. Everything else in this guide is detail: which subtractions are allowed, how many times a letter may repeat, how to go beyond 3,999, and how the system is used in dates, names and documents today.
The system is additive at heart, closer to a tally than to the place-value digits we use every day. There is no zero, no place value and no decimal point, and a numeral's value comes from its symbols rather than from their position in a column. That makes Roman numerals easy to read at a glance for small numbers and clumsy for arithmetic, which is exactly why they faded from bookkeeping and survived in places where a number works as a label rather than a quantity.
The seven symbols and where they came from
The seven letters split into two families. I, X, C and M are the powers of ten: 1, 10, 100 and 1,000. V, L and D are the halfway marks: 5, 50 and 500. Every value from 1 to 3,999 can be written by combining them one decimal place at a time.
| Symbol | Value | Family |
|---|---|---|
| I | 1 | Power of ten |
| V | 5 | Halfway mark |
| X | 10 | Power of ten |
| L | 50 | Halfway mark |
| C | 100 | Power of ten |
| D | 500 | Halfway mark |
| M | 1,000 | Power of ten |
Where the symbols came from is less certain than many popular accounts suggest. Wolfram MathWorld, citing the mathematics historian Florian Cajori, puts it plainly: little is known about the origin of the Roman numeral system. The letter shapes we use today settled over centuries of inscriptions, manuscripts and printing, and the tidy modern set of seven capitals is the end point of that history rather than its beginning. For practical purposes, the only thing that matters is the value of each letter, and the table above is all you need to memorize.
Addition, subtraction and the standard form
The modern standard form rests on three rules. First, symbols are written from largest to smallest and added. Second, I, X, C and M may repeat up to three times in a row, while V, L and D never repeat. Third, a smaller symbol placed before a larger one is subtracted, but only in six combinations: IV (4), IX (9), XL (40), XC (90), CD (400) and CM (900).
The six pairs follow one principle: only a power of ten may be subtracted, and only from the next two symbols up. I can come before V and X, X before L and C, and C before D and M. V, L and D are never subtracted. Under that principle, 99 cannot be IC; it is 90 plus 9, written XCIX. 49 cannot be IL; it is XLIX. And 1999 is not MIM, a form that turns up in trivia and on the occasional sign, but MCMXCIX.
The practical method is to convert one decimal place at a time. Take 3,888, the longest numeral in the standard range: 3,000 is MMM, 800 is DCCC, 80 is LXXX and 8 is VIII, giving MMMDCCCLXXXVIII, fifteen letters long. Take 944: 900 is CM, 40 is XL and 4 is IV, giving CMXLIV. Because every place value has exactly one correct spelling, every number from 1 to 3,999 has exactly one standard numeral.
These rules are a convention that tightened over time, not a law the Romans followed. According to MathWorld, the Romans themselves hardly ever used subtraction, and placing smaller digits before larger ones came into popularity in Europe after the invention of the printing press. Older sources happily wrote IIII for 4 and VIIII for 9. The standard form is the version that publishers, schools and style guides use now, and it is the one the TextKit converter enforces.
Why standard Roman numerals stop at 3,999
Under the three-repetition rule, M can appear at most three times, so MMM (3,000) is the largest thousands value available. Add the largest hundreds (CM), tens (XC) and ones (IX) and you get MMMCMXCIX, which is 3,999. There is no standard way to write 4,000 with the seven letters alone, because MMMM breaks the repetition rule and there is no letter for 5,000.
That ceiling is why online converters, including TextKit's, default to a range of 1 to 3,999, and why they reject 0, negative numbers and decimals. Roman numerals have no symbol for zero and no way to mark a negative value, and fractions or decimal places are not part of the numerals people convert today. When a converter refuses those inputs, it is not being fussy; it is telling you that the notation cannot express them.
Big numbers: the vinculum
To go past 3,999, writers placed a horizontal bar, the vinculum, over a numeral to multiply it by 1,000. V̅ is 5,000, X̅ is 10,000, C̅ is 100,000 and M̅ is 1,000,000. MathWorld notes that the Romans occasionally used a bar this way and that it was called a titulus in the Middle Ages. Some texts extend the idea with a second bar that multiplies by a thousand again, but a single bar is the form most people meet today.
With one bar, the largest value is M̅M̅M̅C̅M̅X̅C̅I̅X̅ followed by CMXCIX, or 3,999,999. The usual convention, and the one TextKit follows, is to bar the thousands part and write the remainder normally: 25,000 is X̅X̅V̅ and 44,444 is X̅L̅I̅V̅CDXLIV. Values under 4,000 keep using M, so 3,000 stays MMM rather than I̅I̅I̅.
The bar was not the only historical answer to big numbers. Unicode's Number Forms block preserves a few archaic characters, such as ↀ (ROMAN NUMERAL ONE THOUSAND C D), ↁ (ROMAN NUMERAL FIVE THOUSAND) and ↂ (ROMAN NUMERAL TEN THOUSAND), a reminder that scribes and printers experimented with several ways of writing large Roman values before the overline became the familiar one.
Converting step by step
Converting a number to Roman numerals is a greedy algorithm. Repeatedly take the largest value from the list M (1000), CM (900), D (500), CD (400), C (100), XC (90), L (50), XL (40), X (10), IX (9), V (5), IV (4) and I (1) that still fits, write its symbol, and subtract. Including the six subtractive pairs in the list is the trick that makes the greedy method produce standard numerals automatically.
- 2026. M leaves 1,026, M leaves 26, X leaves 16, X leaves 6, V leaves 1 and I leaves 0. Result: MMXXVI.
- 1984. M leaves 984, CM leaves 84, L leaves 34, three X leave 4 and IV leaves 0. Result: MCMLXXXIV.
- 3999. MMM, then CM, then XC, then IX. Result: MMMCMXCIX.
Going the other way, read left to right and compare each symbol with the one after it. If the next symbol is larger, subtract the current one; otherwise, add it. MCMLXXXIV reads as +1000, −100, +1000, +50, +10, +10, +10, −1 and +5, which totals 1984. That simple reading rule is not enough on its own, though, because it will happily assign a value to invalid strings like IIV or IC. A strict converter also checks the repetition and subtraction rules, then confirms that the numeral matches the standard spelling of its value. That final check is how the TextKit converter can tell you that IC is invalid and that 99 is XCIX.
Dates in Roman numerals
Roman numeral dates are popular for wedding invitations, anniversary jewelry, cornerstones and tattoos. The convention is to convert the day, the month and the year separately and join them with a separator, keeping the date order your reader expects. In the United States that is month, day, year: July 4, 1776 becomes VII.IV.MDCCLXXVI. In most of Europe and Latin America it is day, month, year, so the same date becomes IV.VII.MDCCLXXVI.
Separators are a design choice. Dots are the classic, the middle dot (·) recalls the interpuncts that Roman stonecutters placed between words, and hyphens, slashes or plain spaces all work. What does not work is running the parts together: IVVIIMDCCLXXVI is unreadable and, worse, looks like an invalid numeral. For a ring or a plaque, many designers use the year alone, such as MMXXVI, for a cleaner look.
The one step people skip is verification. A single misplaced I changes the date: XXIV is 24 and XXVI is 26. Before sending anything to an engraver or a tattoo artist, paste each part back into a converter and confirm it reads the way you meant. TextKit's Date mode formats the whole date in one click, offers MM.DD.YYYY, DD.MM.YYYY and year-only output with five separators, and its Roman to Number mode lets you check each piece.
Where Roman numerals appear in 2026
Roman numerals survive where a number works as a name. Monarchs and popes carry them: Charles III, Elizabeth II, Pope Leo XIV. Big events use them to sound official: the NFL's championship game in February 2026 was Super Bowl LX, and the only break in the pattern was Super Bowl 50 in 2016, which used Arabic numerals. Paris 2024 was officially the Games of the XXXIII Olympiad.
In books, lowercase numerals (i, ii, iii) number the front matter, so the first chapter can start on page 1. Outlines, contracts and legislation use I, II and III for major sections. Clock and watch dials use them for their classic look, often with IIII instead of IV, a habit MathWorld notes is usually encountered on clock faces. Music theory names chords by scale degree, so I, IV and V are the tonic, subdominant and dominant. Chemistry uses them for oxidation states, as in iron(III) chloride. And film and television credits have long printed the copyright year as a Roman numeral, which is why a line like MCMXCIV sends so many people to a converter.
Roman numerals in Unicode and on the web
Unicode includes dedicated Roman numeral characters in its Number Forms block, from U+2160 (Ⅰ, ROMAN NUMERAL ONE) through U+2188 (ↈ, ROMAN NUMERAL ONE HUNDRED THOUSAND), including single characters such as Ⅻ for twelve and lowercase forms such as ⅳ. The official chart lists the common ones as compatibility equivalents of ordinary Latin letters, so Ⅳ corresponds to I followed by V. In practice, ordinary capital letters are the safer choice for web pages: they are searchable, they copy cleanly and every font supports them. The TextKit converter outputs plain letters, and it also accepts the special characters as input by normalizing them first.
For the vinculum, the relevant character is U+0305, COMBINING OVERLINE, which the Unicode chart annotates with the names overscore and vinculum. It combines with the letter before it, and font support varies, so test the look in your target typeface before printing. If you only need Roman numerals as list markers, CSS already handles it: list-style-type: upper-roman or lower-roman numbers an ordered list I, II, III or i, ii, iii without any conversion at all.
Common mistakes and myths
Most errors come from treating the rules as suggestions. These are the ones that show up again and again:
- IIII versus IV. Both appear on clocks, but IV is the standard form. IIII survives mainly as a clockmaking tradition.
- Shortcut subtractions. IC for 99, IL for 49, XM for 990 and MIM for 1999 all break the subtraction rule. The correct forms are XCIX, XLIX, CMXC and MCMXCIX.
- Repeating V, L or D. VV, LL and DD are never used, because X, C and M already exist.
- Four in a row. XXXX and CCCC should be XL and CD.
- A numeral for zero. There is none in the standard system, so a converter has nothing to return for 0.
- Running dates together. Always separate the day, the month and the year.
- Look-alike letters. In many typefaces a lowercase l and a capital I look identical. A case-insensitive converter reads lowercase l as L (50), not I, so check what you pasted.
Use the converter
The TextKit Roman Numeral Converter handles all of this in the browser. Type a number or a numeral and it detects the direction automatically, shows the step-by-step breakdown, and rejects invalid numerals with an explanation of the rule they break. The Date mode formats birthdays and anniversaries, and the vinculum option extends the range to 3,999,999. Nothing you type leaves your device.
For study, try this loop: write a numeral by hand, paste it into the converter, and read the breakdown. When the converter rejects it, the message tells you which rule you broke, which is the fastest way to internalize the standard form.
Keep reading
If you enjoy number systems, the binary code translator guide covers the base-two system computers use, where place value does all the work that Roman numerals never had. The Morse code guide explores another symbol system built on a small alphabet and strict spacing. And if you are designing text for a tattoo, a logo or a social post, the case converter and the bold text generator help with the lettering around your numerals.
Frequently asked questions
How do Roman numerals work?
Roman numerals use seven letters with fixed values: I is 1, V is 5, X is 10, L is 50, C is 100, D is 500 and M is 1,000. You add the values from left to right, largest first, and subtract a smaller letter when it sits directly before a larger one, so VI is 6 and IV is 4.
Why do clocks use IIII instead of IV?
Clock faces commonly show IIII even though IV is the standard form today, and Wolfram MathWorld notes that the subtractive rule is generally not followed on clocks. Several explanations have been proposed, such as visual balance with VIII on the other side of the dial, but none is proven, and plenty of clocks use IV.
What is the largest Roman numeral?
In standard form the largest is MMMCMXCIX, which is 3,999, because M may repeat only three times. With the vinculum, a bar that multiplies a numeral by 1,000, a single bar reaches 3,999,999.
Is there a Roman numeral for zero?
No. The standard Roman numeral system has no symbol for zero, and it has no negative numbers or decimals either. That is why converters accept whole numbers from 1 upward.
How do you write 2026 in Roman numerals?
2026 is MMXXVI: MM for 2,000, XX for 20 and VI for 6. Every year from 2000 to 2099 starts with MM, so only the last two digits change.
How do I write a date in Roman numerals for a tattoo?
Convert the day, the month and the year separately and join them with dots, middle dots or another separator, in the order your country uses. September 23, 2026 is IX.XXIII.MMXXVI in month-first order or XXIII.IX.MMXXVI in day-first order. Check each part in a converter before you book the appointment.
Keep reading
Written by SAVI. We build the tools we write about. Try the Roman Numeral Converter used in this post.