Roman Numeral Converter & Decoder (1–3999)

Convert or validate modern conventional Roman numerals, see the working, and practise without uploading your entries.

1–3999 Strict validation Runs in your browser

Convert one value

Private by default: your entry stays in this browser tab. It is not saved, placed in the URL, or sent for conversion.

Use digits only for 1–3999, or the letters I, V, X, L, C, D and M.

Roman Numeral Reference

Conventional Roman numeral symbols and subtractive pairs
RomanValueRule
I1Base unit
IV4Subtractive: 5 - 1
V5Base symbol
IX9Subtractive: 10 - 1
X10Base symbol
XL40Subtractive: 50 - 10
L50Base symbol
XC90Subtractive: 100 - 10
C100Base symbol
CD400Subtractive: 500 - 100
D500Base symbol
CM900Subtractive: 1000 - 100
M1000Base symbol

How to convert numbers to Roman numerals

Roman numerals build each value from seven letters — I (1), V (5), X (10), L (50), C (100), D (500) and M (1000) — written from largest to smallest and added together. To convert a decimal number by hand, break it into thousands, hundreds, tens and units, then swap each part for its symbol.

  1. Take the biggest place value first. For 2024, start with 2000 = MM.
  2. Convert the next place down: 20 = XX, then 4 = IV (subtractive form of 5−1).
  3. Join the parts in order: MM + XX + IV = MMXXIV.

In the modern convention used by this tool, I, X, C and M can repeat up to three times, while V, L and D do not repeat. The accepted subtractive pairs are IV, IX, XL, XC, CD and CM. Historical inscriptions and some clock faces use variants such as IIII; this checker deliberately reports those as non-canonical.

How the converter checks Roman numerals

This page accepts one clearly stated modern convention from 1 to 3999. Roman numeral usage has varied across periods and contexts, so “invalid” here means “outside this converter’s convention,” not “never used historically.”

Frequently asked questions