Free Roman Numeral Converter
Convert between numbers and Roman numerals instantly.
Roman Numeral Reference
Subtractive notation: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900
A smaller numeral before a larger one means subtraction. Otherwise, add the values left to right.
How to Use This Converter
- Enter a number or Roman numeral. Type an Arabic numeral (1-3,999) on the left, or a Roman numeral string like XIV or MMXXVI on the right.
- Click the convert button. The tool converts in both directions: Arabic to Roman and Roman to Arabic.
- Use the result. Copy the converted value for use in chapter headings, clock-face design, monarch and pope names, copyright dates, Super Bowl numerals or anywhere else Roman numerals are still in active use.
Where the Numerals Came From: Etruscan Tally Marks
The Roman numeral system did not begin with the Romans. It was inherited, with modification, from the Etruscan civilisation that occupied the Italian peninsula from roughly the 8th to the 3rd century BCE. The Etruscan numerals (at least three of which, 𐌠, 𐌡, 𐌢, survived nearly unchanged into the Roman set as I, V and X) appear to have descended from notched tally sticks: a single vertical stroke for one, an inverted V (or half of an X) at every fifth mark to break the count, and a full X at every tenth mark. The Romans adopted and extended this system, adding L (50), C (100), D (500) and M (1000) by routes that mix older Etruscan glyphs with later Latin abbreviations. C is the initial of centum (hundred); M is the initial of mille (thousand); D and L appear to be graphical descendants of older Etruscan symbols rather than abbreviations of Latin words. The seven canonical letters (I, V, X, L, C, D, M) settled into their modern form by the late Roman Republic and have been stable for two thousand years.
Subtractive Notation Was Standardised Much Later Than People Think
A common misconception is that Romans always wrote 4 as IV. They did not. Additive forms persisted on monuments well into the modern era. The Colosseum's gate numbering, completed in 80 CE under Titus, used the additive form IIII rather than IV within longer numerals (gate 44, for instance, was inscribed XLIIII). Caesar's Commentarii de Bello Gallico used XVIIII for nineteen, not XIX. The strict subtractive standard (IV for 4, IX for 9, XL for 40, XC for 90, CD for 400, CM for 900) emerged gradually through the medieval period and only hardened in the 15th and 16th centuries with the spread of the printing press, which standardised typography in ways manuscript culture had not. Even today, watch faces routinely use IIII for four (the so-called "watchmaker's four") to balance the visual weight of VIII diametrically opposite. Big Ben in London famously uses the modern IV instead, a minor rebellion noted by horology aficionados. Subtractive notation also has a strict rule: you can only subtract a power of ten (I, X, C) from one of the next two larger symbols, and only one digit at a time. IV is correct for 4 but IIII is also legal in many older contexts; IL (49) is not legal: you have to write XLIX (50−10, then 10−1). IC (99) is similarly illegal; the correct form is XCIX. The constraint exists to keep the parsing unambiguous: any valid Roman numeral can be read left-to-right, applying the subtractive rule at most once per pair, with no backtracking required.
Why There's No Roman Zero, and How Zero Arrived in Europe
Roman numerals have no symbol for zero. The system is sign-value rather than place-value: each glyph carries the same weight wherever it appears in the string, so an empty position has nothing to mark. When a Roman scribe wanted to indicate the absence of a quantity, they used the word nulla ("none"). The breakthrough came from Indian mathematics. Brahmagupta's Brahmasphutasiddhanta, written in 628 CE, was the first known text to give zero a positional value and to lay out the rules of arithmetic with it (a − a = 0, a + 0 = a, a × 0 = 0). The Indian system migrated to the Arab world, where the Persian mathematician al-Khwārizmī codified it around 820 CE; the Latin translation of his treatise, Algoritmi de numero Indorum ("Al-Khwarizmi on the Hindu Art of Reckoning"), gave Europe both the term "algorithm" (from his Latinised name) and the toolkit for the new arithmetic. The system finally reached Europe through Leonardo Fibonacci's Liber Abaci, published in 1202. Fibonacci, son of an Italian merchant who worked the North African trade routes, had learned Hindu-Arabic numerals as a young man and devoted his book to demonstrating their superiority for commerce, accounting and mathematics. Adoption was slow. Roman numerals continued in monastic and academic use through the Renaissance (Florence's money-changers' guild banned Hindu-Arabic numerals in its 1299 statutes, fearing they were too easy to alter compared to letter-based forms), and Hindu-Arabic numerals were not fully dominant in European commercial use until the late 16th century. By that point, three centuries after Fibonacci, Europe finally had zero, place value and the arithmetic that makes modern science possible.
The Big Numbers Problem: Vinculum and Apostrophus
Standard Roman numerals top out at 3,999 (MMMCMXCIX). To go higher requires extensions that were never fully standardised. The vinculum system places an overline above a letter to multiply it by 1,000: V̄ means 5,000, X̄ means 10,000, L̄ means 50,000, C̄ means 100,000, and M̄ means 1,000,000. Some Roman inscriptions used a three-sided box drawn around a letter (effectively two vertical strokes plus the vinculum) to multiply by 100,000, allowing numbers into the tens of millions. The apostrophus system, used in older Roman manuscripts, wrote 1,000 as CIↃ (often rendered as ↀ), 5,000 as IↃↃ (ↁ), 10,000 as CCIↃↃ (ↂ), and continued the pattern by adding more C's on the left and Ↄ's on the right. Both systems are largely historical curiosities today; modern usage simply switches to Hindu-Arabic numerals when Roman notation runs out. This converter, like most modern tools, accepts standard 1-3,999 only.
Where Roman Numerals Are Still Used in 2026
- Clock faces. Many traditional clocks use Roman numerals for the hour markers, with IIII at the 4 position rather than IV (the "watchmaker's four"). The convention dates to medieval European clockmaking and is partly aesthetic (visual balance with VIII opposite) and partly historical. Big Ben is the famous exception, using IV.
- Book chapters and prefaces. Front matter (preface, foreword, introduction) is conventionally numbered i, ii, iii, iv in lowercase Roman, with the main body shifting to Arabic numerals starting at page 1. Hard-cover legal and academic books still follow this convention.
- Monarchs and popes. Elizabeth II, Louis XIV, Henry VIII, Pope John Paul II, Pope Francis I. Regnal numbers (the count of monarchs of the same name) use Roman numerals across nearly every Western monarchy and the Catholic Church.
- Super Bowls. The NFL has used Roman numerals to number Super Bowls since Super Bowl V (1971); the convention started informally and was made official in 1971. The notable exception is Super Bowl 50 (February 2016), where the league dropped the Roman L for the logo because a single-letter "L" was felt to be visually awkward; numerals returned for Super Bowl LI the following year.
- Movie sequels. Rocky II (1979), Star Wars Episode IX (2019), Halloween III through VI, Friday the 13th Part VII. The convention isn't universal (many sequels use Arabic numerals) but the Roman form remains a recognisable shorthand for "this is the Nth in a series."
- Outline formatting. Academic and legal outlines often use a hierarchy of I, A, 1, a, i, alternating between Roman and Arabic and uppercase and lowercase to visually distinguish nesting depth.
- Copyright dates on TV credits. Roman numerals on copyright lines (© MMXXIV BBC, etc.) make the date marginally harder to read at a glance, apparently a deliberate choice in the early days of television to discourage casual viewers from noticing how old a re-run was.
Unicode Codepoints for Roman Numerals
Unicode includes dedicated codepoints for combined Roman numerals in the Number Forms block (U+2160-U+2188). Examples: Ⅰ (U+2160) is roman numeral one, Ⅱ (U+2161) is roman numeral two, Ⅹ (U+2169) is roman numeral ten, Ⅼ (U+216C) is fifty, Ⅽ (U+216D) is one hundred, Ⅾ (U+216E) is five hundred, Ⅿ (U+216F) is one thousand. Lowercase variants exist at U+2170-U+217F (ⅰ, ⅱ, ⅲ, ⅳ…). The block also includes typographically distinct combined forms like Ⅻ (U+216B, the single-character "twelve") and Ⅼ (U+216C). For most uses, the plain ASCII letters I, V, X, L, C, D, M are the right choice. They're more portable, easier to type, and supported in every font. The dedicated Unicode codepoints are useful when you need typographic precision (a clock face's IIII rendered as a single glyph instead of four overlapping I's) or when the surrounding context is full of CJK or Cyrillic text where the glyphs render at different sizes than the Latin letters. This converter accepts ASCII Roman input and emits ASCII output; if you need Unicode codepoints, search-and-replace after copying.
How the Converter Works: Greedy Subtraction
The standard algorithm for Arabic-to-Roman conversion is greedy subtraction against a value table. List the numerals in descending order, including the subtractive forms as their own entries: 1000 = M, 900 = CM, 500 = D, 400 = CD, 100 = C, 90 = XC, 50 = L, 40 = XL, 10 = X, 9 = IX, 5 = V, 4 = IV, 1 = I. Walk the list top-down: for each entry, subtract its value from the input as many times as possible while concatenating the corresponding letters to the output. 2024 becomes M (1000 left = 1024) M (24 left) X (14 left) X (4 left) IV (0 left) → MMXXIV. The algorithm is O(1) in input size (there's a fixed cap of 13 entries to walk, and at most three repetitions of each), so it runs in microseconds for any input in range. The reverse direction (Roman to Arabic) walks the input string left-to-right, comparing each pair: if the current letter's value is less than the next letter's value, subtract it; otherwise add it. MMXXIV = 1000 + 1000 + 10 + 10 + (5−1) = 2024. Validation uses the canonical regex ^M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$, which accepts exactly the 3,999 valid forms and rejects everything else (no IIII in this pattern, no IL, no VV).
Validation Rules: What Counts as Invalid
- I, V, X, L, C, D, M: the seven standard symbols (1, 5, 10, 50, 100, 500, 1000)
- Additive notation: VIII = 5+1+1+1 = 8
- Subtractive notation: IV = 5−1 = 4, IX = 10−1 = 9; only powers of ten (I, X, C) can be subtracted, only from the next two larger symbols, and only one at a time. IL for 49 is illegal; write XLIX.
- Maximum repetition: I, X, C and M may appear at most 3 times consecutively (so 4,000 has no standard form; you'd need vinculum). V, L and D may appear at most once per group, so VV and LL are invalid (use X and C instead).
- Range: standard notation supports 1-3,999. There is no Roman numeral for zero, fractional values, or negatives.
Frequently Asked Questions
What's the largest Roman numeral this tool handles?
3,999 (MMMCMXCIX). That's the maximum expressible without extending notation: M (the largest single letter) can repeat at most three times, giving you 3,000, plus CMXCIX for 999. Above 3,999 you need the vinculum (an overline that multiplies a letter by 1,000) or the apostrophus system (CIↃ for 1,000, etc.), neither of which has wide modern support. For historical and decorative use cases, 3,999 is more than enough; for actual mathematics, you should be using Arabic numerals anyway.
Is IIII ever correct for 4?
In strict modern notation, no. The canonical form is IV. But historically, IIII was widely used: the Colosseum gate numbering, Caesar's Commentarii, and many medieval manuscripts all used the additive form. Today, watch and clock faces still use IIII instead of IV for visual balance with the VIII opposite, the so-called "watchmaker's four." Big Ben in London is the famous exception, displaying IV. This converter accepts IV as the modern standard and rejects IIII; if you're designing a clock face, use IIII manually.
Why isn't there a Roman numeral for zero?
Roman number culture treated counting as the enumeration of physical things, and there is no "physical thing" of nothing-to-count. When a Roman scribe wanted to indicate the absence of a quantity, they used the word nulla ("none"). Zero as a number with positional value came from Indian mathematics; Brahmagupta's Brahmasphutasiddhanta in 628 CE was the first known text to give it arithmetic rules. The system migrated to the Arab world via al-Khwārizmī around 820 CE, then to Europe via Fibonacci's Liber Abaci in 1202. Adoption was slow; Hindu-Arabic numerals weren't dominant in European commercial use until the late 16th century. Roman numerals never acquired a zero because by the time Europe needed one, it was switching to a completely different number system anyway.
Why doesn't IL work for 49?
The subtractive rule has tight constraints: only powers of ten (I, X, C) can be subtracted, and only from the next two larger symbols. So IV (5−1) and IX (10−1) are legal subtractives for I; XL (50−10) and XC (100−10) are legal for X; CD (500−100) and CM (1000−100) are legal for C. IL would mean 50−1, but L is too far away: you'd be subtracting across a one-hundred-fold gap. The correct way to write 49 is XLIX: 50−10 (XL), then 10−1 (IX). Same with 99: not IC, but XCIX. The constraint exists to keep parsing unambiguous and the subtractive rule simple.
Why was Super Bowl 50 not "Super Bowl L"?
The NFL switched to Arabic for the 50th Super Bowl in February 2016 specifically because the league's marketing department felt that a logo featuring a single letter "L" was visually awkward and would look more like an indication of "loser" or "fail" than the milestone the game represented. Numerals returned for Super Bowl LI (51) the following year, and the convention has stuck since. The episode is the most famous modern example of Roman numerals being abandoned for design reasons rather than mathematical ones.
Did the Apollo 11 plaque use Roman numerals?
No. The lunar plaque reads "JULY 1969 A.D." in Arabic numerals. There's a Roman-numeral connection, though: early sketches of the mission patch used "XI" for the mission number, but Neil Armstrong asked for the patch to use Arabic "11" instead, on the grounds that it would be more legible to non-English speakers around the world. The mission patch as flown shows "11" in Arabic. The Apollo program more broadly used Arabic numerals for mission numbers (Apollo 1, Apollo 7-17), reserving Roman numerals for ceremonial or decorative use. The general Apollo-era preference for Arabic numerals reflects exactly the legibility argument that has gradually pushed Roman numerals out of practical use over the last century.
Are my numbers sent anywhere?
No. The conversion runs entirely in your browser via a small JavaScript table-lookup. Numbers you type never cross the network. Verify in DevTools' Network tab while you click Convert, or take the page offline after it loads and the converter will still work.
Related Tools
Number to Words
Convert any number to its written English form. Supports decimals, negatives, and currency format.
Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal. Supports arbitrary precision.
Percentage Calculator
Calculate percentages, percentage change, increase, and decrease instantly.