Roman Numeral Converter

Instantly convert between Arabic numerals (like 2024) and Roman numerals (like MMXXIV).

Enter a value in either field, and the other will update in real-time (1 ~ 3999)

Common Examples
Roman Numeral Symbols
I1 — One. Derived from a single finger
V5 — Five. Derived from the shape of an open hand
X10 — Ten. Two V's joined top and bottom
L50 — Fifty
C100 — One hundred. From Latin "centum"
D500 — Five hundred
M1000 — One thousand. From Latin "mille"
Notation Rules
AdditionSymbols are added when a larger value precedes a smaller value. VIII = 5+1+1+1 = 8
SubtractionA smaller value preceding a larger value indicates subtraction. IV = 5−1 = 4, IX = 10−1 = 9
Subtraction PairsOnly six specific pairs are allowed: IV, IX, XL, XC, CD, CM. IL (49) or IC (99) are incorrect; they should be written as XLIX and XCIX, respectively.
Repetition LimitI, X, C, M can be repeated a maximum of 3 times. IIII(X) → IV(O)
No RepetitionV, L, D cannot be repeated. VV(X) → X(O)
Zero and NegativesRoman numerals have no zero and do not represent negative numbers or decimals.
RangeUsing standard repetition rules, only numbers from 1 to 3999 can be represented. Numbers 4000 and above require a bar over the symbol to indicate multiplication by 1000.

On clock faces, there is a tradition of writing 4 as IIII instead of IV. This is a design convention, not standard notation, so this tool adheres to the standard rule (IV).

What is the Roman Numeral Converter?

Ever wondered how to write the current year in Roman numerals, or struggled to read a complex one like MCMLXXXVIII? This converter instantly translates numbers to Roman numerals and back again, as you type. More than just a converter, it features a unique 'Breakdown' view that shows you exactly how the Roman numeral is constructed (e.g., 2024 is shown as MMXXIV = M + M + X + X + IV). It strictly follows standard notation for numbers from 1 to 3,999 and is free to use with no installation required.

How to use

  1. Enter a value into either the 'Arabic Numerals' or 'Roman Numerals' input field.
  2. The converted result appears in the other field in real-time as you type.
  3. Check the 'Breakdown' section to see how the Roman numeral is constructed from its component symbols.
  4. Click the 'Current year' button or select one of the 'Common Examples' to quickly fill in a value.
  5. Press the 'Copy' button next to either result to save it to your clipboard.

Roman Numeral Converter guide

How this tool is used in real work, and what to watch out for.

The Subtraction Rule — Where Most People Go Wrong

Many people know the rule that placing a smaller symbol to the left of a larger one means subtraction, but they often don't realize this doesn't apply to just any combination. There are only six permitted subtraction pairs: IV (4), IX (9), XL (40), XC (90), CD (400), and CM (900).

In other words, I can only be subtracted from V and X; X can only be subtracted from L and C; and C can only be subtracted from D and M. A simple way to remember this is that you can only 'skip' one level up.

Common MistakeWhy It's WrongCorrect Notation
IL (49)I cannot be subtracted from LXLIX
IC (99)I cannot be subtracted from CXCIX
IIII (4)I can only be repeated up to 3 timesIV
VV (10)V, L, and D cannot be repeatedX
XXXX (40)X can only be repeated up to 3 timesXL
MIM (1999)I cannot be subtracted from MMCMXCIX
This tool doesn't silently accept incorrect notation. If you enter an invalid form in the Roman Numerals field, it will tell you the calculated value and then show the proper way to write it. Try entering `IIII` to see this in action.

Why the Limit is 3999

The largest symbol is M for 1000. Since it can only be repeated up to three times, the maximum for the thousands place is MMM (3000). Adding CMXCIX (999) to that gives MMMCMXCIX, or 3999, which is the limit of standard notation.

To write 4000 or higher, you need a separate notation that places a horizontal bar (vinculum) over a symbol. A single bar signifies multiplication by 1000, so a V with a bar over it means 5000. This requires special fonts and typesetting, making it difficult to reproduce in plain text, which is why most converters stop at 3999.

  • There is no symbol for zero. The concept of zero simply did not exist in the Roman numeral system.
  • It also cannot represent negative numbers, decimals, or fractions. If you enter a value with a decimal, the tool will report an error instead of silently rounding it.
  • Calculation is difficult due to the lack of place value. The inability to solve MCMXCIX + IV with column addition is a key reason why it was replaced by Arabic numerals.

A Word of Caution on Character Encoding

The chapter markers often seen in documents (Ⅰ, Ⅱ, Ⅲ) are typically not the letters I, V, and X, but dedicated Unicode characters (starting from U+2160). Word processors might insert these automatically, or they can be found in character maps.

This tool only accepts the Latin letters I, V, X, L, C, D, and M. If you paste one of these special Unicode Roman numerals, you'll get an error stating that "only seven characters are used." If you get an error for what looks like correct input, this is the likely cause.

These special Unicode Roman numerals cause problems with searching, sorting, and data processing. A Ctrl+F search for "III" won't find "Ⅲ", and sorting in Excel will produce incorrect results. While fine for a document outline, it's safer to stick with standard Latin letters for any value that might be used as data.

Where Are Roman Numerals Used?

ContextNotationNotes
Clock facesI ~ XIIA tradition of writing 4 as IIII exists for design reasons.
Book front matteri, ii, iii (lowercase)Preface and table of contents are Roman; main body is Arabic.
Report outlinesⅠ. Ⅱ. Ⅲ.Often uses special Unicode characters for styling.
Movie sequelsII, IIITends to switch to subtitles after the third film.
Monarchs and popesLouis XVIRegnal numbers for namesakes.
Cornerstones & plaquesMCMLXXXVIII1988 (Seoul Olympics)
Using `IIII` for 4 on clocks is a violation of the standard rules, but it's a long-standing tradition with various explanations, such as creating visual balance with the `VIII` on the opposite side. This tool follows the standard rule and outputs `IV`.

See How It Works with the Breakdown View

When you enter a number, a breakdown of the conversion appears below. Roman numerals are constructed by stacking symbols from the largest place value down, and following this process shows you exactly how the notation is formed.

  1. Enter 1988 in the left field.
  2. The breakdown view will show M + CM + L + X + X + X + V + I + I + I.
  3. Replacing these with their values gives 1000 + 900 + 50 + 10 + 10 + 10 + 5 + 1 + 1 + 1 = 1988.
  4. If you edit the Roman Numerals field on the right, you can see the reverse conversion happen in real-time.
The "Current year" button instantly fills in the current year. The example chips include familiar years like 1988 (Seoul Olympics) and 2002 (Korea-Japan World Cup).

Frequently asked questions

What is the maximum number I can convert?

The tool supports standard integers from 1 to 3,999. Roman numerals do not have symbols for zero, negative numbers, or fractions. Numbers 4,000 and above require a different notation not covered by this tool.

Why does the tool show 'IV' for 4 when some clocks use 'IIII'?

Using 'IIII' on clock faces is a design tradition for visual balance, not standard notation. This converter strictly follows the official subtractive rule (IV = 5−1) and will flag non-standard inputs like 'IIII' as incorrect.

Are the rules for writing Roman numerals strict?

Yes. This tool validates your input against official rules for addition, subtraction, and repetition. It will flag incorrect notation like 'VV' and show that the proper form for 10 is 'X'.

Is the data I enter kept private?

Absolutely. This tool runs entirely in your browser. No numbers you enter are sent to our servers, so your data remains completely private and is never recorded or collected. You can use it with confidence.