Embed this tool on your site
About this tool
Roman numerals appear everywhere — Super Bowl titles, movie sequels, clock faces, chapter headings, and monument inscriptions — yet most people cannot reliably convert them without looking up the rules. This converter handles the standard system in both directions: type any integer from 1 to 3,999 and get the correct Roman numeral, or switch to Roman → Integer and type a numeral to get the number back. The tool emits only the six standard subtractive pairs — IV, IX, XL, XC, CD, CM — and rejects non-canonical input such as IIII, VV, or IL with an error asking for the canonical form. Lower-case input is accepted. A Copy button puts the result on your clipboard, and Swap moves the result into the input and flips the direction so you can check a conversion round-trip. Below the converter, a Roman numerals chart lists every value from 1 to 100, the seven symbols, and the hundreds and thousands up to 3,000. Everything runs in your browser with no sign-up and no server round-trip.
Why use it
Two-way Conversion: Switch between Integer → Roman and Roman → Integer in a single UI. Paste MCMXCIV and get 1994, or type 2026 and get MMXXVI.
Full Standard Range: Covers every value from 1 (I) to 3,999 (MMMCMXCIX), the largest number the standard symbols can express without overlines.
Subtractive Rules: Automatically emits only the six valid subtractive pairs — IV, IX, XL, XC, CD, CM — and never produces shorthand like IL or IC that breaks the classical standard.
Strict Validation: Rejects non-canonical strings such as IIII, VV, or IL before you copy them into a tattoo design or book cover, so only correctly formed numerals are converted.
Copy and Swap: One click copies the result to your clipboard, and Swap feeds it back in the opposite direction to double-check the answer.
Offline Capable: Every calculation runs as browser JavaScript with no server calls, so the tool works on a weak connection once the page has loaded.
How to use
- Pick a direction: Integer → Roman or Roman → Integer
- Type the value in the input field — an integer from 1 to 3,999, or a Roman numeral
- Read the converted result, which appears instantly below the input
- If an error appears, check the value is in range or written in canonical form
- Click Copy to grab the result, or Swap to convert it back the other way
When it helps
- Naming a Super Bowl, film sequel, or annual event edition using official numeral style.
- Writing chapter or section numbers in a book, thesis, or formal document.
- Decoding a Roman numeral on a clock face, building façade, or monument.
- Verifying a tattoo design before it becomes permanent ink.
- Converting years for historical research or a timeline graphic.
- Checking whether a Roman string from an old document is valid or garbled.
Examples
Expected resultXLIX (not IL — IL is invalid)
Tips
- Subtractive notation has only 6 valid pairs: IV (4), IX (9), XL (40), XC (90), CD (400), CM (900) — memorise these and you know the full rule.
- I, X, C, and M can repeat up to three times consecutively; V, L, and D can never repeat.
- Use Swap after converting to run the result back through the other direction as a quick sanity check.
- Roman numerals have no zero — the system counts from I, so zero-based numbering needs a different approach.
- If you're commissioning a tattoo or engraving, always verify the output here and cross-check with a second source before committing.
Frequently Asked Questions
Why is 4 written as IV and not IIII?⌄
Roman numerals use a subtractive notation rule where a smaller value placed before a larger value is subtracted. IV means 5 minus 1 = 4. IIII was used on older clocks and manuscripts but is not standard in modern usage, so this tool rejects it.
What is the largest standard Roman numeral?⌄
The largest number expressible with standard symbols is 3,999, written MMMCMXCIX. Numbers above that historically used the vinculum (an overline bar) that multiplies a symbol by 1,000. This tool covers 1 to 3,999 only.
Is there a Roman numeral for zero?⌄
No. The Roman system has no symbol for zero; it starts at I (one). This limitation is one reason Roman numerals were eventually replaced by the Hindu-Arabic system for arithmetic.
Why is IL not 49?⌄
The subtractive rule only allows a symbol to subtract from the next one or two values above it in the hierarchy. I can only precede V (5) and X (10), so IL is invalid. The correct form for 49 is XLIX (XL + IX).
How do you write large numbers like 5,000 or 1,000,000?⌄
Numbers above 3,999 traditionally use the vinculum (overline): a bar over V makes it 5,000 and a bar over M makes it 1,000,000. This converter does not produce overline notation, so it returns an error for numbers above 3,999.
What does an overline (vinculum) mean in Roman numerals?⌄
A vinculum is a horizontal bar placed over a Roman numeral symbol that multiplies its value by 1,000. V̄ = 5,000, X̄ = 10,000, M̄ = 1,000,000. It was used in medieval manuscripts for large numbers.
Why do clocks sometimes use IIII instead of IV?⌄
Many clock makers historically used IIII for aesthetic symmetry — it balances the VIII on the opposite side. It's a stylistic convention, not a standard.
Are Roman numerals case-sensitive?⌄
No. MMXXVI and mmxxvi mean the same thing. Uppercase is standard in formal contexts (book chapters, monuments, legal documents), but the tool accepts both.
Glossary
- Roman Numeral
- A numeral system originating in ancient Rome that uses combinations of letters from the Latin alphabet (I, V, X, L, C, D, M) to represent values. It is still used today for clock faces, book chapters, film sequels, and formal outlines.
- Subtractive Notation
- A rule in Roman numerals where a smaller symbol placed before a larger one indicates subtraction rather than addition. For example, IV = 5 − 1 = 4. Only six pairs are valid: IV, IX, XL, XC, CD, CM.
- Additive Notation
- The default mode in Roman numerals where symbols are summed left to right. VII = 5 + 1 + 1 = 7. Additive notation applies whenever the subtractive rule is not triggered.
- Vinculum (Overline)
- A horizontal bar drawn over a Roman numeral symbol that multiplies its standard value by 1,000. V̄ equals 5,000 and M̄ equals 1,000,000. Used for large numbers that exceed the standard 3,999 limit.
- I V X L C D M
- The seven core symbols of the Roman numeral system with values 1, 5, 10, 50, 100, 500, and 1,000 respectively. All standard Roman numerals are built from combinations of these seven characters.
- Numeral System
- A writing system for expressing numbers. Roman numerals are a non-positional numeral system, meaning the position of a symbol does not inherently define its value — unlike the positional Hindu-Arabic decimal system we use today.
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities