Skip to content

Roman Numeral Converter: Numbers to Roman & Back

Convert whole numbers from 1 to 3,999 into canonical modern Roman numerals, or decode a Roman numeral back into a number. The converter explains how each result is built, accepts lowercase and Unicode compatibility numerals, rejects noncanonical forms clearly, and includes symbol, subtractive-pair, correction, and 1–100 reference charts.

Convert Numbers and Roman Numerals in Either Direction

Choose Number → Roman to turn a whole number into Roman notation, or Roman → Number to decode a numeral. Results update immediately and can be copied without submitting a form or reloading the page.

The converter returns one consistent modern spelling. It uses IV, IX, XL, XC, CD, and CM where subtraction is expected and rejects inputs such as IC or VX rather than guessing what the writer intended.

Each valid result includes a token breakdown, making the page useful both as a quick converter and as a way to check how the numeral was assembled.

The Seven Roman Numeral Symbols

Modern Roman numerals are built from seven Latin letters. I represents 1, V represents 5, X represents 10, L represents 50, C represents 100, D represents 500, and M represents 1,000.

Symbols normally appear from larger to smaller values and are added. For example, MDCLXVI is 1,000 + 500 + 100 + 50 + 10 + 5 + 1, which equals 1,666.

Roman numeral symbols and values

SymbolValueExample
I1III = 3
V5VIII = 8
X10XIII = 13
L50LXX = 70
C100CC = 200
D500DCC = 700
M1000MM = 2,000

The Six Standard Subtractive Pairs

A smaller symbol placed immediately before a permitted larger symbol forms a subtractive pair. Modern canonical notation uses six such pairs: IV, IX, XL, XC, CD, and CM.

Subtraction is local, not a general rule allowing any small symbol before any larger one. Ninety-nine is XCIX, not IC; forty-nine is XLIX, not IL.

Canonical subtractive pairs

PairCalculationValue
IV5 − 14
IX10 − 19
XL50 − 1040
XC100 − 1090
CD500 − 100400
CM1,000 − 100900

Canonical Modern Notation Is a Chosen Convention

Roman numeral usage was not completely uniform across antiquity, the medieval period, inscriptions, manuscripts, and decorative settings. Additive forms and other variants can be historically genuine even when they differ from the modern classroom convention.

This tool deliberately validates one predictable modern system. That makes conversion reversible: every accepted numeral decodes to a number, and encoding that number produces the same numeral again.

A rejected form is therefore not automatically proof that an inscription, clock, or manuscript is historically wrong. It means only that the input is outside this converter's canonical modern rules.

Roman Numerals 1 to 100 Chart

Use this chart for quick classroom reference or enter any value in the converter to see its construction. The pattern repeats by place value: ones use I, V, and X; tens use X, L, and C.

The chart uses canonical subtractive forms, including IV, IX, XL, XC, and compound values such as XLIX and XCIX.

Roman numerals from 1 to 100

NumberRomanNumberRoman
1I51LI
2II52LII
3III53LIII
4IV54LIV
5V55LV
6VI56LVI
7VII57LVII
8VIII58LVIII
9IX59LIX
10X60LX
11XI61LXI
12XII62LXII
13XIII63LXIII
14XIV64LXIV
15XV65LXV
16XVI66LXVI
17XVII67LXVII
18XVIII68LXVIII
19XIX69LXIX
20XX70LXX
21XXI71LXXI
22XXII72LXXII
23XXIII73LXXIII
24XXIV74LXXIV
25XXV75LXXV
26XXVI76LXXVI
27XXVII77LXXVII
28XXVIII78LXXVIII
29XXIX79LXXIX
30XXX80LXXX
31XXXI81LXXXI
32XXXII82LXXXII
33XXXIII83LXXXIII
34XXXIV84LXXXIV
35XXXV85LXXXV
36XXXVI86LXXXVI
37XXXVII87LXXXVII
38XXXVIII88LXXXVIII
39XXXIX89LXXXIX
40XL90XC
41XLI91XCI
42XLII92XCII
43XLIII93XCIII
44XLIV94XCIV
45XLV95XCV
46XLVI96XCVI
47XLVII97XCVII
48XLVIII98XCVIII
49XLIX99XCIX
50L100C

Common Noncanonical Forms and Their Corrections

The converter does not silently rewrite invalid input because several different mistakes can produce the same apparent value. It instead asks for the canonical modern spelling.

Some entries below are historically attested or common on clocks, while others are simply unsupported shortcuts. The correction column shows the form produced by this converter.

Common inputs and canonical modern forms

InputIntended valueCanonical formWhy
IIII4IVModern converter form; IIII remains common on clock faces.
VIIII9IXUse the permitted I-before-X subtractive pair.
IL49XLIXBuild 40 and 9 separately.
IC99XCIXBuild 90 and 9 separately.
XD490CDXCBuild 400 and 90 separately.
XM990CMXCBuild 900 and 90 separately.
VX5VV is not used subtractively.
IIV3IIIOnly one smaller symbol participates in a canonical subtractive pair.

Roman Numerals for Years, Dates, Clocks, and Outlines

Roman numerals are still used for years on buildings and film credits, monarch and pope numbers, book sections, event editions, clock faces, and numbered outlines. The year 2026 is MMXXVI.

This tool converts one whole number at a time. To write a date, convert the day, month number, and year separately, then preserve the date order and separator required by your context.

Clock faces often display IIII for four even though IV is the canonical form returned here. That clock-face convention should not be treated as a general replacement for IV in modern number conversion.

Lowercase and Unicode Roman Numerals

Lowercase input is accepted and converted to uppercase before validation. Compatibility characters such as Ⅻ are also normalized, so Ⅻ is read as XII and converted to 12.

Unicode recommends ordinary Roman numerals be composed from sequences of Latin letters for most uses. The separate Number Forms characters exist mainly for compatibility and specialised layout needs.

The copied result therefore uses ordinary Latin letters such as M, C, X, and I rather than precomposed Roman numeral characters.

Why This Converter Stops at 3,999

Using the seven ordinary symbols without additional marks, canonical place-value notation runs from I to MMMCMXCIX, or 1 to 3,999.

Larger Roman numerals have been written with overlines, apostrophus forms, additional historical symbols, and other conventions. Those systems are not represented consistently in plain text and are not interchangeable.

Rather than presenting one extension as universally standard, this converter keeps a clear boundary and reports values above 3,999 as unsupported.

Zero, Negatives, Fractions, and Arithmetic

The classical Roman numeral system was not a positional decimal system and has no ordinary place-holding zero equivalent to the digit 0 used today. This converter therefore begins at 1.

Negative values and decimal fractions are outside the supported notation. Historical Romans did use fractional systems in particular contexts, but they are not the same as converting a modern decimal such as 2.75 with the seven standard letters.

The tool converts notation; it does not evaluate Roman-numeral arithmetic. Convert each numeral to a number first, perform the calculation with an appropriate calculator, and convert the final supported whole-number result back if needed.

How Roman numeral conversion works

Numbers are decomposed into descending canonical values. When decoding, each accepted symbol or subtractive pair contributes its fixed value; re-encoding verifies that the original numeral was canonical.

Formula variables

vivi
Value of Roman token i
sisi
+1 for an added token or −1 for a permitted subtractive token
qjqj
Canonical value such as 1,000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, or 1
cjcj
Number of times the canonical value is used
Roman numeral value
N=i=1ksiviN=\sum_{i=1}^{k} s_i v_i
Number decomposition
N=jcjqjN=\sum_{j} c_j q_j

Examples

Convert 49 to Roman numerals

Input

49

Show result

Result

XLIX

The canonical decomposition is XL + IX, or 40 + 9.

Convert 944 to Roman numerals

Input

944

Show result

Result

CMXLIV

CM is 900, XL is 40, and IV is 4.

Convert the year 2026

Input

2026

Show result

Result

MMXXVI

MM is 2,000, XX is 20, and VI is 6.

Decode a Roman numeral

Input

MCMXCIX

Show result

Result

1,999

M + CM + XC + IX equals 1,000 + 900 + 90 + 9.

Accept a Unicode compatibility numeral

Input

Show result

Result

12

Unicode normalization converts the compatibility character to XII before validation.

Reject a noncanonical clock-style form

Input

IIII

Show result

Result

Not accepted; use IV for 4.

IIII can be historically or decoratively valid, especially on clocks, but this converter enforces one modern canonical form.

Reject an unsupported shortcut

Input

IC

Show result

Result

Not accepted; use XCIX for 99.

I cannot be subtracted directly from C in canonical modern notation.

Largest supported value

Input

3999

Show result

Result

MMMCMXCIX

Larger values require an extended notation system not implemented by this converter.

Frequently Asked Questions

What is 2026 in Roman numerals?

2026 is MMXXVI: MM is 2,000, XX is 20, and VI is 6.

What is 100 in Roman numerals?

100 is C.

What is 500 in Roman numerals?

500 is D.

What is 1,000 in Roman numerals?

1,000 is M.

What is 1,999 in Roman numerals?

1,999 is MCMXCIX.

How do I convert a number to Roman numerals?

Split the number into canonical place values from largest to smallest, convert each part, and join them. For example, 944 becomes 900 + 40 + 4, or CM + XL + IV = CMXLIV.

How do I convert Roman numerals to a number?

Add the symbol values from left to right, subtracting only the six canonical pairs IV, IX, XL, XC, CD, and CM. This converter also verifies that the numeral is in canonical order.

Why is 4 written IV instead of IIII?

Canonical modern notation uses IV, meaning one before five. IIII has also appeared historically and remains common on clock faces, but it is outside this converter's selected convention.

Why is 49 XLIX instead of IL?

Canonical notation builds each place separately. Forty is XL and nine is IX, so 49 is XLIX. I is not subtracted directly from L.

Why is 99 XCIX instead of IC?

Ninety is XC and nine is IX, producing XCIX. IC is not one of the six permitted subtractive constructions.

Does the converter accept lowercase Roman numerals?

Yes. Lowercase input is converted to uppercase before validation.

Does it accept characters such as Ⅻ?

Yes. Unicode Roman numeral compatibility characters are normalized to ordinary Latin letters when they have a compatible decomposition.

Is there a Roman numeral for zero?

There is no ordinary classical Roman numeral equivalent to the positional digit zero. This converter therefore starts at 1.

Can Roman numerals represent negative numbers or decimals?

Not in the canonical whole-number system used here. Historical fractional notation existed, but it is outside this converter.

What is the largest Roman numeral supported?

The largest value is 3,999, written MMMCMXCIX.

Can Roman numerals be larger than 3,999?

Yes, but larger values use extended systems such as overlines, apostrophus notation, or additional historical symbols. These conventions are not uniform, so this converter does not mix them with its plain-letter output.

Can I convert a complete date?

The tool converts one whole number at a time. Convert the day, numeric month, and year separately, then keep the date order and separator appropriate for your use.

Can this calculator add or subtract Roman numerals?

No. Convert the numerals to ordinary numbers, perform the arithmetic, and convert the supported positive whole-number result back.

Are invalid Roman numerals automatically corrected?

No. The converter rejects noncanonical input rather than guessing. Its reference table shows common corrections such as IIII to IV and IC to XCIX.

References

Related Tools