Numbers to Roman Numerals
Writes an ordinary number in Roman digits. 2026 becomes MMXXVI, with a part-by-part breakdown.
Result
Round numbers and years in Roman numerals
| Number | Notation |
|---|---|
| 100 | C |
| 200 | CC |
| 300 | CCC |
| 400 | CD |
| 500 | D |
| 600 | DC |
| 700 | DCC |
| 800 | DCCC |
| 900 | CM |
| 1000 | M |
| Year | Notation |
|---|---|
| 1900 | MCM |
| 1945 | MCMXLV |
| 1961 | MCMLXI |
| 1980 | MCMLXXX |
| 1991 | MCMXCI |
| 1994 | MCMXCIV |
| 2000 | MM |
| 2010 | MMX |
| 2024 | MMXXIV |
| 2026 | MMXXVI |
| Number | Notation |
|---|---|
| 1 | I |
| 4 | IV |
| 5 | V |
| 9 | IX |
| 10 | X |
| 40 | XL |
| 50 | L |
| 90 | XC |
| 3999 | MMMCMXCIX |
| 4000 | no notation |
Enter a regular number, and the page will write it in Roman numerals and show which parts the notation is built from. The reverse direction lives on its own page: convert Roman numerals to numbers.
How the notation is built
The number is broken down from the largest parts to the smallest: thousands first, then hundreds, tens, and units. Each part comes from a ready-made set: M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I. So 2026 is written as MM + XX + V + I, that is, MMXXVI, and 1994 as M + CM + XC + IV.
Four and nine are written by subtraction: IV and IX. The forms IIII and VIIII do not follow the strict rules. The same applies to tens and hundreds: 40 is written XL, 90 is XC, 400 is CD, and 900 is CM. The signs V, L, and D never repeat in a notation; I, X, C, and M never appear more than three times in a row.
Years
A year is written by the same rule, and the length of the notation can be surprising. The longest year in standard notation is 1888, that is, MDCCCLXXXVIII, a full thirteen characters. By contrast, 2000 is written MM, and 1900 is MCM.
What Roman notation cannot do
There is no zero: counting starts from one. It also has no negative numbers and no fractions. The largest number in standard notation is 3999, that is, MMMCMXCIX. In antiquity a line was placed above a sign to mean multiplication by a thousand, but such a notation cannot be typed with ordinary letters.
Rate this tool
Help us get better
Tell us what was missing.
Other tools
JSON Formatter
Format and repair JSON in the browser, flagging duplicate keys and long numbers
Regex Tester
Regex testing with a plain-language breakdown and hang protection
JWT Decoder
JWT parsing with fields explained and signature verification
CSV to JSON
A table to JSON with honest types and a reverse check
JSON to CSV
JSON to a table for Excel, with verification and formula protection
SQL Formatter
A readable query layout, verified against the source, with risky spots flagged
XML Formatter
Readable XML, errors explained with a hint, verified against the source
XML Validator
Markup, XSD schema, sitemap, YML and RSS rules, with the path to each error