CompleteToolkit

Roman Numeral Converter

Convert numbers to Roman numerals and back — 1 to 3999, with validation that catches malformed numerals.

Edit either field — the other converts live. Values: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. A smaller symbol before a larger one subtracts (IV = 4, CM = 900).

About this tool

Roman numerals refuse to die: film credits and Super Bowls, clock faces, book chapters and prefaces, monarchs and popes, building cornerstones, tattoo dates. Seven letters — I, V, X, L, C, D, M — combine by simple addition, with the subtractive twist (IV is 4, IX is 9, XL is 40, CM is 900) that makes reading them a small puzzle and writing them error-prone.

This converter goes both directions for the full standard range of 1 to 3999. Number to Roman applies the canonical subtractive rules, so 2026 becomes MMXXVI, never the sloppy MMXXVI variants. Roman to number is strict where it counts: the parser validates by round-trip, so malformed input like IIII, VX or IC is rejected with a clear message instead of being silently guessed at — which matters when you are decoding a date from a building or verifying an engraving before it is committed to metal or skin.

Why 3999? Standard Roman notation has no symbol beyond M (1000), and convention caps clean representation at MMMCMXCIX. Larger numbers historically used an overline (multiplying by 1000) that plain text cannot express — an FAQ covers it. For years, dates, chapters and everything Roman numerals are actually used for today, 1–3999 covers all of it, instantly, in your browser.

How to use the Roman Numeral Converter

  1. 1Choose direction: Number → Roman or Roman → Number (the swap button flips it).
  2. 2Type your number (1–3999) or your Roman numeral.
  3. 3The conversion appears live; invalid Roman numerals get a clear error instead of a guess.
  4. 4Copy the result from the display.

Frequently asked questions

What are the basic rules of Roman numerals?

Symbols add left to right (VI = 6), except when a smaller symbol precedes a larger one — then it subtracts (IV = 4). Only I, X and C can subtract, and only from the next two larger symbols: IV/IX, XL/XC, CD/CM. No symbol repeats more than three times.

Why is 4 written IV and not IIII?

Subtractive notation is the standard form — IIII violates the repeat rule. The famous exception is clock faces, many of which traditionally use IIII for visual balance. This converter follows the standard, so it flags IIII as invalid.

Why does the converter stop at 3999?

Standard notation has no symbol above M (1000), and MMM is the largest clean thousands prefix. Romans wrote bigger numbers with an overline multiplying by 1000 (V̄ = 5000), which plain text can't reliably express — so 3999 is the conventional ceiling.

How do I write a year like 2026 in Roman numerals?

MMXXVI — MM (2000) + XX (20) + VI (6). Years are the most common modern use: type any year into the converter for tattoos, engravings, credits or cornerstones, and use the strict decoder to verify one you've been given.