Roman Numeral Converter

Convert numbers to Roman numerals and Roman numerals back to numbers instantly. Supports 1–3999 with subtractive notation, year conversion, extended vinculum notation, and reference table.

Roman Numeral
Note
Extended More scenarios, charts & detailed breakdown
Roman Numeral
Professional Full parameters & maximum detail

Conversion

Roman Numeral (standard)
Extended (vinculum notation)

Year Converter

Year in Roman Numerals

Notation Variants

Additive Form (non-standard)
Unicode Roman Numerals Note

How to Use This Calculator

  1. Enter a number from 1 to 3999 and see the Roman numeral instantly.
  2. Use Roman to Number tab to convert a Roman numeral string (e.g. MCMXCIX) back to a decimal.
  3. Use Reference Table to see all 13 base symbols and subtractive notation rules.
  4. Use the Professional tab for year conversion, extended vinculum notation (4000+), and Unicode characters.

Formula

Subtractive notation: When a smaller symbol precedes a larger one, subtract it: IV = 5−1 = 4, CM = 1000−100 = 900.

Algorithm: Find the largest symbol ≤ remaining value, append it, subtract, repeat.

Example

Convert 2024: 2024 − 1000 = M, 1024 − 1000 = M, 24 − 20 = XX, 4 = IV → MMXXIV.

Convert MCMXCIX: M(1000) + CM(900) + XC(90) + IX(9) = 1999.

Frequently Asked Questions

  • Roman numerals use 7 symbols: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Symbols are usually written largest to smallest, left to right. Subtractive notation applies when a smaller symbol precedes a larger one: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900.
  • In standard notation, MMMCMXCIX = 3,999. The number 4,000 cannot be represented with standard symbols. Extended notation uses a vinculum (overbar) to multiply a symbol by 1,000, allowing much larger numbers.
  • Write each part of the year using Roman numeral rules. 2024 = MMXXIV (MM=2000, XX=20, IV=4). 1999 = MCMXCIX (M=1000, CM=900, XC=90, IX=9).
  • Subtractive notation allows placing a smaller numeral before a larger one to indicate subtraction. Only specific pairs are valid: IV (4), IX (9), XL (40), XC (90), CD (400), CM (900). Writing IIII for 4 is additive (non-standard today).
  • Yes — Unicode block U+2160 to U+2188 contains Roman numeral characters like Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ Ⅼ Ⅽ Ⅾ Ⅿ. These are separate code points from regular ASCII letters.

Related Calculators