Roman Numeral Converter
Free Roman numeral converter. Convert decimal numbers (1–3999) to Roman numerals and back. Validates canonical form, shows the step-by-step breakdown, and explains every symbol.
| Symbol | Value | Notes |
|---|---|---|
| I | 1 | One — single stroke |
| V | 5 | Five — open hand (palm + 5 fingers) |
| X | 10 | Ten — crossed I+I or two open hands |
| L | 50 | Fifty — from the Chalcidian Greek psi |
| C | 100 | One hundred — from Latin 'centum' |
| D | 500 | Five hundred — half of Greek phi |
| M | 1000 | One thousand — from Latin 'mille' |
Roman Numeral Converter — Decimal ↔ Roman
Convert between Arabic numbers (1–3999) and Roman numerals in either direction, instantly and in your browser. The converter validates that Roman input is in canonical form — so 'IIII' is rejected in favour of 'IV', 'XM' is rejected because X cannot subtract from M, and so on. Each conversion shows a step-by-step breakdown of which symbol contributes what value, making the tool useful for school work, tattoo design, dates on monuments and book chapters, and quick lookups.
What are the seven Roman numeral symbols?
Roman numerals use exactly seven letters with fixed values:
- I = 1
- V = 5
- X = 10
- L = 50
- C = 100
- D = 500
- M = 1000
The system originated with the Etruscans (~700 BCE) and was adopted and refined by the Romans. The shapes for I, V, X likely come from tally marks: a single stroke is I; a notched stroke at every fifth count became V; two crossed Vs (or the Etruscan symbol X) became 10. C and M are abbreviations of the Latin words centum and mille. L and D are inherited from older Greek symbols.
There is no symbol for zero in the standard system — the concept was unknown in classical Latin until Arabic numerals arrived in Europe via medieval Islamic mathematics.
How does the subtractive rule work?
In canonical Roman numerals, a smaller symbol placed before a larger one subtracts from it. The rule is limited to specific pairs:
- IV = 4 (5 − 1)
- IX = 9 (10 − 1)
- XL = 40 (50 − 10)
- XC = 90 (100 − 10)
- CD = 400 (500 − 100)
- CM = 900 (1000 − 100)
Three restrictions make a form 'canonical':
1. I can only subtract from V or X — not from L, C, D, or M. So 99 is XCIX, not IC.
2. X can only subtract from L or C — not from D or M. So 990 is CMXC, not XM.
3. C can only subtract from D or M. There is no DM rule (D can never subtract).
The converter validates that input strings respect these rules. 'IIII' (without the subtractive pair) is the old additive form found on some clock faces; modern standard Roman is IV, and this tool rejects 'IIII' so its output is unambiguous.
Why is the maximum 3999?
Standard Roman numerals only have symbols up to M (1000). The largest value writeable with three repeated Ms is MMM = 3000, and the largest canonical numeral is MMMCMXCIX = 3999.
For 4000 and beyond, Romans actually had three workarounds:
- A bar above a symbol multiplied it by 1000 (called vinculum): X̄ = 10,000, M̄ = 1,000,000.
- An enclosed box (called apostrophus) multiplied by 100,000.
- Sometimes numerals were simply repeated (MMMM = 4000), though this was non-standard.
None of these notations have a universally agreed Unicode representation, and they're not part of what people search for when they look up Roman numerals today. So this converter caps at 3999, matching most school curricula, clock faces, copyright years, and movie sequel numbering.
Why was 'IIII' on the clock face?
Many traditional clock faces show IIII for 4 instead of the modern IV. There are several plausible reasons; the truth is probably a mix:
- Visual balance: IIII matches the visual weight of VIII (8) on the opposite side of the dial. IV is a thin pair of strokes, VIII is heavier — IIII makes them similar.
- Symmetry of the radial layout: with IIII, the first four hours all use the I shape; using IV breaks the pattern.
- Casting practicality: when numerals were cast in metal moulds, a set of identical I-V-X plates could be combined to form every numeral on the dial. Using IIII allowed the same mould to be used.
- Sun-king tradition (apocryphal): Louis XIV is said to have demanded IIII, but this is a popular legend, not a documented order.
Whether the cause is balance, tradition, or accident, IIII on a clock is well established. This converter still outputs IV for 4 because the canonical (CLDR-aligned) form is what most readers expect outside of clock faces.
How do I read a long Roman numeral like MCMLXXXIV?
Read it left to right, grouping subtractive pairs (where a smaller symbol precedes a larger one) before adding:
MCMLXXXIV = 1984
- M = 1000
- CM = 900 (subtractive: 1000 − 100)
- L = 50
- XXX = 30 (additive: 10+10+10)
- IV = 4 (subtractive: 5 − 1)
Sum = 1000 + 900 + 50 + 30 + 4 = 1984.
The Step-by-step Breakdown in this tool does exactly this — it highlights every individual contribution so you can verify the math. Click any preset (49, 1999, 2026) to see different patterns of subtractive pairs.
What about the year 1999 written as 'MIM'?
MIM is non-canonical and this converter rejects it. The canonical form is MCMXCIX:
- M = 1000
- CM = 900
- XC = 90
- IX = 9
MIM only works if you allow I to subtract from M — but I can only subtract from V (4) or X (9). Some informal writings use MIM, MIC, and similar shortcuts, particularly in 20th-century advertising and movie credits where designers wanted a shorter year. They're not part of any accepted standard (no ISO, CLDR, or Unicode definition uses them).
If you're decoding a clock, a movie's copyright, or a building's cornerstone, expect the strict form: MCMXCIX for 1999, MMXXVI for 2026.
Where are Roman numerals still used today?
Surprisingly many places — and that's why this converter exists:
- Clock and watch faces (especially formal or vintage designs).
- Book chapter numbering, especially for prefaces (I–XII) and appendices (A, B, C separated from main I, II, III chapters).
- Movie sequels and Super Bowl years: Super Bowl LVIII = 58.
- Copyright dates at the end of film credits, often the studio's signature touch.
- Monarch and pope regnal numbers: Elizabeth II, Louis XIV, Pope John Paul II.
- Building cornerstones and dedication plaques in classical architecture.
- Outlining hierarchies in legal documents and academic papers (I.A.1.a).
- Chemistry oxidation states: iron(III) chloride, copper(II) sulfate.
- Olympiad and World Cup numbering: XXIV Olympiad = 24th Winter Olympics.
Academic citations like 'Volume IV, p. 22' rely on Roman numerals too, primarily to distinguish a volume number from an Arabic page number at a glance.
Is this tool private?
Yes — completely. The Roman numeral converter is plain JavaScript that runs entirely in your browser:
- Conversions are performed locally; no network call is made when you click a preset or type a number.
- No external libraries are loaded for the conversion itself.
- The page shares only the site-wide assets (Bootstrap CSS, the framework's main.js, icon SVGs) which are common to every page on the site.
- The Copy button writes only to your local clipboard.
You can verify by opening your browser's DevTools → Network and watching the tab while you type — no requests fire as the value updates. This means you can use the converter offline once the page has loaded, and any number you enter (a birthday, a dedication date, a tattoo design) stays on your device.
Key Features
- Bidirectional: decimal → Roman and Roman → decimal
- Validates canonical form — rejects 'IIII', 'IC', 'VV', 'MMMM' as non-standard
- Step-by-step breakdown highlights every symbol's contribution
- Five preset buttons: 4, 49, 500, 1999, 2026 (current year)
- Reference table with the seven symbols and historical origins
- Accepts lowercase or uppercase Roman input
- Number range 1–3999 (the standard Roman range)
- Direct copy of the result to clipboard
- Clear error messages explain why an input is invalid
- Live conversion on every keystroke
- Pure JavaScript — no external library
- Works offline after first page load
- Mobile-friendly responsive layout
- Dark-mode aware UI
- 100% client-side — your input never leaves the browser
