Number to Roman Numeral Converter
Writing a year on a trophy, a tattoo, a chapter heading, or a film credit? Roman numerals carry authority and timelessness that Arabic digits can't match. This converter handles any number from 1 to 3,999,999 — using standard I–MMMCMXCIX notation for everyday conversions and extended overline notation for values above 3,999. Batch convert a comma-separated list in one pass, copy the result instantly, and share a permanent link for any conversion.
1 – 3,999
Standard range
3,999,999
Extended (overline)
Batch
Comma-separated input
The 7 Roman Numeral Symbols
Every Roman numeral — no matter how complex — is built from just these seven symbols.
Memory trick — say this once and you'll never forget the order:
"I Value eXtra Large Cheese, Double Mozzarella"
I = 1 · V = 5 · X = 10 · L = 50 · C = 100 · D = 500 · M = 1,000
| Symbol | Value |
|---|---|
| I | 1 |
| V | 5 |
| X | 10 |
| L | 50 |
| C | 100 |
| D | 500 |
| M | 1,000 |
The Only 6 Valid Subtractive Pairs
These are the only combinations where a smaller symbol before a larger one subtracts. Everything else is addition. Learn these six and the entire system becomes readable.
IV
4
I before V
IX
9
I before X
XL
40
X before L
XC
90
X before C
CD
400
C before D
CM
900
C before M
Pattern to remember: Only I, X, and C can precede a larger symbol — and each can only skip one tier up (I before V or X; X before L or C; C before D or M). That's it. IL = 49 is wrong; XLIX is correct.
How to Use This Converter
Enter your number
Type any whole number from 1 to 3,999,999 into the input field. Decimals and negatives are not valid — Roman numerals represent positive integers only.
Read the result
The Roman numeral appears instantly. Numbers up to 3,999 use standard notation. Numbers above use overline (vinculum) notation — a bar over a symbol multiplies it by 1,000.
Batch convert
Need to convert multiple numbers at once? Separate them with commas: 2024, 1999, 42, 500. Every number is converted independently in the same output.
Copy or share
Hit Copy to grab the result to your clipboard. Use Share link to generate a permanent URL for this exact conversion — useful for citing or embedding.
The Greedy Subtraction Algorithm
To convert a number to Roman numerals, use the 13-symbol value table below — ordered largest to smallest (including all 6 subtractive pairs). Walk through each row: subtract that value from your number as many times as it fits, appending the symbol each time. Move to the next row when your number is smaller.
Greedy table (largest → smallest)
M
1000
CM
900
D
500
CD
400
C
100
XC
90
L
50
XL
40
X
10
IX
9
V
5
IV
4
I
1
Worked example: 1999 → MCMXCIX
Real-World Examples
Numbers you'll actually want to convert — with an explanation of each result.
XL = 40, II = 2. The answer to everything.
Single symbol. D comes from the right half of the archaic ⊕ symbol.
The trickiest 4-digit number — three subtractive pairs stacked.
MM = 2000, XX = 20, IV = 4. Current year in Roman.
15 characters — the longest standard Roman numeral.
Things You Didn't Know About Roman Numerals
Genuinely surprising facts — you'll use these at trivia night.
Clock faces use IIII, not IV — on purpose
Most traditional clock faces write 4 as IIII despite IV being 'correct'. Leading theories: IIII visually balances VIII across the dial; IV was the abbreviation of IVPITER (Jupiter) and considered disrespectful; or King Louis XIV of France simply preferred it. Both forms are technically acceptable.
MMMDCCCLXXXVIII is the longest Roman numeral
3,888 = MMMDCCCLXXXVIII — 15 characters. It's the longest number expressible in standard Roman notation. If you need to impress someone with Roman numeral knowledge, memorise that one fact: the longest is 3,888, not 3,999 (MMMCMXCIX = 12 characters).
Film studios use Roman numerals to obscure the age of content
Copyright years in film credits are deliberately shown in Roman numerals (e.g. © MCMLXXIX) because they're harder to read at a glance. A studio can re-release an old film and most viewers won't immediately notice the copyright date is 40 years ago. MCMLXXIX = 1979.
Zero is the one number Roman numerals cannot express
The Roman numeral system has no symbol for zero. Romans used the Latin word nulla ('nothing'). Zero as a mathematical placeholder was formalised by Brahmagupta in India in 628 CE — centuries after Rome's peak. This gap is why Roman numerals never developed into a calculating system the way Arabic numerals did.
Frequently Asked Questions
Everything about writing numbers in Roman numeral notation.
2024 is MMXXIV. Break it down: MM = 2,000 + XX = 20 + IV = 4.
1000 is simply M, from the Latin word mille meaning thousand.
The Roman numeral system has no symbol for zero. Romans used the word nulla (meaning 'nothing'). Zero as a number was formalised centuries later by Indian mathematicians.
Only 6 specific subtractive pairs are valid: IV, IX, XL, XC, CD, CM. MIM uses M before M's non-adjacent partner — breaking the rule. 1999 must be decomposed as 1000 + 900 + 90 + 9 = M + CM + XC + IX.
Up to 3,999 in standard notation (MMMCMXCIX). Up to 3,999,999 using extended overline (vinculum) notation, where a bar over a symbol multiplies it by 1,000.
Yes — in Super Bowl numbering (LIX = 2025), film sequel titles, clock faces, book chapter headings, building cornerstones, copyright years in film credits, and outline formatting in academic writing.
I, X, C, and M can repeat up to 3 times consecutively. V, L, and D can never repeat. This is why 4 is IV and not IIII — though ironically, traditional clock faces often use IIII for aesthetic balance.


