Skip to the tool
CALCPARK

Roman Numerals Converter

Convert numbers from 1 to 3999 to Roman numerals and back. Shows the symbol-by-symbol breakdown and explains malformed numerals such as IIII or IC with the correct form.

Runs on your device
Loading the tool…

How to use it

  1. Type a number from 1 to 3999 in the left field, or a Roman numeral (upper or lower case) in the right one.
  2. The other field fills in immediately and the result box shows the numeral broken into its symbol groups with their values.
  3. If a numeral is malformed, the message names the rule it breaks and offers the standard spelling as a one-click fix.
  4. Copy the numeral or the number, or click a year chip to see a familiar date.

Example

1994 breaks into 1000 + 900 + 90 + 4 = M + CM + XC + IV = MCMXCIV. Reading it back: M (1000), then C before M means 1000 − 100 = 900, X before C means 100 − 10 = 90, and I before V means 5 − 1 = 4. Typing IC for 99 is flagged, because I may only precede V or X; the correct form is XCIX (90 + 9).

Rules of standard Roman numerals

SymbolValueUsage
I1repeats up to three times: II = 2, III = 3
V5never repeated; IV = 4
X10XX = 20, XXX = 30; IX = 9
L50never repeated; XL = 40
C100CC = 200, CCC = 300; XC = 90
D500never repeated; CD = 400
M1,000MM = 2000, MMM = 3000; CM = 900

Writing a number: take the thousands, hundreds, tens and units separately and spell each digit with its own symbols (1–3 additive, 4 and 9 subtractive, 5–8 as V/L/D plus additive marks). Reading a numeral: add the symbols from left to right, subtracting any symbol that stands before a larger one.

digit  1  2   3    4   5  6   7    8     9
units  I  II  III  IV  V  VI  VII  VIII  IX
tens   X  XX  XXX  XL  L  LX  LXX  LXXX  XC
100s   C  CC  CCC  CD  D  DC  DCC  DCCC  CM

The converter accepts lower case, spaces, a trailing dot or ordinal suffix (“XX.”, “XIVth”) and the Unicode Roman numeral characters (Ⅻ). Larger values used a bar (vinculum) over a symbol to multiply it by 1,000 (V̄ = 5,000); that notation is rare today and not supported here.

Common years

YearRoman numeralNote
1776MDCCLXXVIUS Declaration of Independence
1945MCMXLVend of World War II
1969MCMLXIXMoon landing
1999MCMXCIXlast year of the 1900s
2000MMthe millennium
2024MMXXIV
2025MMXXV
2026MMXXVI

Sources: Wikipedia – Roman numerals, Encyclopaedia Britannica – Roman numeral.

Why clocks show IIII

Many clock faces use IIII instead of IV for 4. The usual explanations are visual balance against VIII on the opposite side and the four-symbol groups (I, II, III, IIII; V, VI, VII, VIII; IX, X, XI, XII) that let a founder cast the numerals from fewer moulds. In text, dates, chapter numbers and names of monarchs the subtractive IV is the standard form, which is what this converter produces.

Questions

How do you write 0 in Roman numerals?
You do not – the Romans had no numeral for zero. Medieval writers occasionally used N (for nulla), but it was never part of the system, so the converter starts at 1.
What is the largest Roman numeral?
With the seven standard symbols the largest number is 3999 (MMMCMXCIX). Larger values needed an overline multiplying a symbol by 1,000, which is not used in modern writing.
Is IIII or IV correct for 4?
IV is the standard subtractive form used in writing and dates. IIII survives mainly on clock faces by tradition.
Why is 1999 MCMXCIX and not MIM?
Only I before V or X, X before L or C and C before D or M are valid subtractions. MIM would need I before M, so 1999 is M (1000) + CM (900) + XC (90) + IX (9).