Roman Numeral Converter

Convert numbers 1–3999 to Roman numerals and back.

Enter details

Roman numeral

MMXXVI

XLII as a number
42

Formula: M=1000, D=500, C=100, L=50, X=10, V=5, I=1 with subtractive pairs

Roman Numeral Converter: Translate Numbers & Numerals

Short answer

This tool translates standard Arabic numbers between 1 and 3999 into Roman numerals and decodes Roman numerals back into decimal values. For example, entering the number 2026 returns MMXXVI, while entering the numeral XLII converts to 42.

Formula

Value = Sum of standard additive symbols (M=1000, D=500, C=100, L=50, X=10, V=5, I=1) modified by standard subtractive pairs (IV=4, IX=9, XL=40, XC=90, CD=400, CM=900)

M represents 1000; D represents 500; C represents 100; L represents 50; X represents 10; V represents 5; I represents 1. When a smaller symbol appears before a larger symbol, it forms a subtractive pair: IV equals 4 (5 - 1), IX equals 9 (10 - 1), XL equals 40 (50 - 10), XC equals 90 (100 - 10), CD equals 400 (500 - 100), and CM equals 900 (1000 - 100).

Worked example

Number (1–3999)
2026
Or Roman numeral to convert
XLII
  • Roman numeral: MMXXVI
  • XLII as a number: 42

What the Roman Numeral Converter Calculates

The Roman Numeral Converter translates standard Hindu-Arabic base-10 numbers into classical Roman numerals and decodes Roman numerals back into standard numbers. It supports the full classical range of positive integers from 1 through 3999.

This tool is useful for students, historians, genealogists, copy editors, and builders reading cornerstone dates, copyright years on media, book prefaces, clock faces, or outline sequences. It automates the multi-step rules of place-value decomposition and subtractive pairing.


Step-by-Step Worked Example

To understand how the conversion works in both directions, consider the dual conversion example using the Arabic number 2026 and the Roman numeral XLII.

Converting 2026 to Roman Numerals

  1. Decompose into Place Values: $$ 2026 = 2000 + 0 + 20 + 6 $$

  2. Translate Each Place Value:

    • Thousands (2000): $1000 + 1000 = \text{M} + \text{M} = \text{MM}$
    • Hundreds (0): No symbol required.
    • Tens (20): $10 + 10 = \text{X} + \text{X} = \text{XX}$
    • Ones (6): $5 + 1 = \text{V} + \text{I} = \text{VI}$
  3. Combine Left to Right: $$ \text{MM} + \text{XX} + \text{VI} = \text{MMXXVI} $$

Converting XLII to an Arabic Number

  1. Identify Symbols and Pairs:

    • Looking at the sequence X, L, I, I, notice that X (10) precedes L (50). Because a smaller symbol precedes a larger one, they form a subtractive pair: $\text{XL} = 50 - 10 = 40$.
    • Next, evaluate I (1) and I (1). These follow in non-increasing order: $1 + 1 = 2$.
  2. Sum the Values: $$ \text{XLII} = 40 + 2 = 42 $$


Input Comparison

Values convert according to their specific place-value components. Notice how minor numeric changes alter subtractive pairs:

| Case | Input | Result | | :--- | :--- | :--- | | Lower input | 1620.8 (rounds to 1621) | MDCXXI ($1000 + 500 + 100 + 20 + 1$) | | Base example | 2026 | MMXXVI ($2000 + 20 + 6$) | | Higher input | 2431.2 (rounds to 2431) | MMCDXXXI ($2000 + 400 + 30 + 1$) |

Note: Fractional inputs round to the nearest integer, as Roman numerals do not represent decimal quantities in standard notation.


Understanding Classical Notation Rules

Standard Roman numeral notation relies on seven fundamental capital letters:

  • I = 1
  • V = 5
  • X = 10
  • L = 50
  • C = 100
  • D = 500
  • M = 1000

Additive vs. Subtractive Rules

  1. Additive Principle: When symbols appear in descending order or identical consecutive order, their values add together (e.g., $\text{XVI} = 10 + 5 + 1 = 16$).
  2. Three-Symbol Limit: The additive symbols I, X, C, and M may not appear more than three times consecutively. Four is represented as IV, not IIII.
  3. Strict Subtractive Pairs: Subtraction is restricted strictly to powers of ten:
    • I can precede only V (4) or X (9).
    • X can precede only L (40) or C (90).
    • C can precede only D (400) or M (900).
    • The symbols V, L, and D are never subtracted.

Practical Tips for Roman Numerals

  • Break Numbers by Place Value: Never write numbers from sound or intuition. Treat 1994 as $1000 (\text{M}) + 900 (\text{CM}) + 90 (\text{XC}) + 4 (\text{IV}) = \text{MCMXCIV}$, never as $\text{MVM}$.
  • Clock Face Exceptions: Traditional clock dials often feature IIII instead of IV for visual symmetry against VIII on the opposite side. While historically accepted in horology, standard modern notation treats IV as the standard.
  • Verify Copyright Dates: Media production credits often use Roman numerals. To read them quickly, find the century marker (usually MM for 2000s or MCML for 1950–1999) and evaluate the remaining decade and unit pairs.

When Not to Rely on Standard Roman Numerals

  • Values of 4,000 or Greater: Classical standard notation tops out at 3,999. Values of 4,000 and above historically used an apostrophus notation or an overline bar (vinculum) to multiply values by 1,000, which standard digital character sets do not natively support.
  • Mathematical Calculations: Roman numerals lack positional notation and a zero symbol, making them unsuitable for multiplication, division, or scientific computation. Convert to decimal values before performing arithmetic.
  • Financial and Legal Accounting: Modern accounting requires fractional cents and strict decimal balance verification; Roman numerals should never replace standard Arabic numeric ledgers.

Comparison

ScenarioInputResult
Lower inputNumber (1–3999): 1620.8Roman numeral: MDCXXI
Base exampleNumber (1–3999): 2026Roman numeral: MMXXVI
Higher inputNumber (1–3999): 2431.2Roman numeral: MMCDXXXI

Common mistakes

  • Repeating a single symbol more than three times (e.g., writing IIII instead of IV for 4, or XXXX instead of XL for 40).
  • Using illegal subtractive combinations, such as writing IL for 49 (correct is XLIX) or IC for 99 (correct is XCIX).
  • Attempting to subtract non-unit symbols, such as using VX for 5 or LC for 50.
  • Entering numbers outside the standard 1 to 3999 range, which standard classical notation without vinculum bars cannot represent.
  • Attempting to convert zero, negative numbers, or fractions, which do not exist in the classical Roman numeral system.

Checklist

  • Verify that the Arabic number is a positive integer between 1 and 3999.
  • Break the number down by decimal place values: thousands, hundreds, tens, and ones.
  • Apply subtractive notation for values starting with 4 or 9 (e.g., IV, IX, XL, XC, CD, CM).
  • Ensure no additive symbol (I, X, C, M) repeats more than three consecutive times.
  • Confirm that symbols V, L, and D are never repeated consecutively or used subtractively.
  • Read the resulting Roman numeral from left to right in descending order of value.

Calculators Percentage Editorial Team

Calculator guides from the Calculators Percentage team. These introductory examples are educational, not professional advice.

Last reviewed:

This tool is designed for educational, historical, and general reference use based on standard classical subtractive notation.

Frequently Asked Questions

Why is the maximum standard Roman numeral 3999?

Standard Roman numerals use M to represent 1000 and do not repeat any additive symbol more than three times consecutively. Because MMM represents 3000 and CM represents 900, the largest standard representable integer is 3999 (MMMCMXCIX). Numbers 4000 and higher historically required an overline bar (vinculum) to denote multiplication by 1000.

How does subtractive notation work in Roman numerals?

Subtractive notation places a smaller numeral immediately before a larger numeral to subtract its value. Only powers of ten (I, X, C) can be used as subtractive prefixes, and each can only precede the next two larger denominations: I before V or X (4 and 9), X before L or C (40 and 90), and C before D or M (400 and 900).

Is there a Roman numeral for zero?

No, classical Roman numerals have no symbol for zero. The Romans used numerals strictly for counting and trade tallies, viewing zero as the absence of quantity rather than an independent number value.

What is the Roman numeral for 2026?

The Roman numeral for 2026 is MMXXVI. This breaks down into 2000 (MM), 20 (XX), and 6 (VI).

Why is 99 written as XCIX instead of IC?

Roman numerals strictly operate by place value (tens and ones separately). The number 99 is composed of 90 (XC) plus 9 (IX), giving XCIX. The symbol I can only subtract from V and X, never directly from C.

Can lowercase letters be used for Roman numerals?

Yes, lowercase Roman numerals (such as i, ii, iii, iv) are fully valid and widely used today for preliminary book pagination, legal sub-clauses, and musical chord analysis. The underlying numerical logic remains identical to uppercase notation.

Sources & references

Formulas are tested against hand-checked answers. How we check our calculators.

Estimates only. Confirm final figures, terms and fees with your bank, provider or a qualified professional.

Last updated: January 15, 2026