Roman Numeral Converter
Convert Roman numerals to numbers and numbers to Roman numerals, from 1 to 3,999,999, with a step breakdown. Spellings such as IIII are refused. How it works
Use the Roman Numeral Converter
About the Roman Numeral Converter
MCMXCIX = 1,999 and 2026 = MMXXVI. The converter reads a Roman numeral as a whole number and writes a whole number from 1 to 3,999,999 as a Roman numeral, with a breakdown of each step. Only the standard spelling is accepted: IIII is refused and the tool names IV, and from 4,000 up the thousands go in one group in parentheses that means times 1,000, so (IV) = 4,000 and (VIII) = 8,000. The parentheses are this tool’s typed stand-in for the bar drawn over a numeral, not a standard spelling.
Numbers and their Roman numerals
| Number | Roman numeral |
|---|---|
| 1 | I |
| 4 | IV |
| 9 | IX |
| 14 | XIV |
| 40 | XL |
| 49 | XLIX |
| 90 | XC |
| 99 | XCIX |
| 400 | CD |
| 444 | CDXLIV |
| 900 | CM |
| 1,994 | MCMXCIV |
| 1,999 | MCMXCIX |
| 2,024 | MMXXIV |
| 2,025 | MMXXV |
| 2,026 | MMXXVI |
| 3,999 | MMMCMXCIX |
| 4,000 | (IV) |
| 5,000 | (V) |
| 8,000 | (VIII) |
| 9,999 | (IX)CMXCIX |
| 14,000 | (XIV) |
| 900,000 | (CM) |
As the converter writes them. From 4,000 up the thousands go in one pair of parentheses, which means times 1,000, followed by the hundreds, tens and units: (VIII) is 8,000 and (XIV)CCCXXI is 14,321.
Spellings the converter refuses
| Typed | What the converter says |
|---|---|
| IIII | Use IV |
| VIIII | Use IX |
| XIIII | Use XIV |
| LXXXX | Use XC |
| CCCC | Use CD |
| MMMM | Use (IV) |
| VX | Not a valid subtractive pair. |
| IC | Not a valid subtractive pair. |
| VV | V, L and D are never repeated. |
For a repeated run the advice is the standard spelling of the whole numeral, not of the run alone.
How to use this tool
- Pick Roman to Integer or Integer to Roman. Switching mode clears the field.
- Type a numeral such as MCMXCIX, in upper or lower case, or a whole number from 1 to 3,999,999.
- Read the result and open the breakdown for the value of each group. Copy puts the result on the clipboard.
Frequently asked questions
- How do you write 2026 in Roman numerals?
- MMXXVI: MM = 2000, XX = 20 and VI = 6. The two years before are MMXXIV for 2024 and MMXXV for 2025.
- How do I convert a Roman numeral to a number?
- Add the values from left to right, but subtract a symbol that stands before a larger one. MCMXCIX is M (1000) + CM (900) + XC (90) + IX (9) = 1,999. The converter lists these groups as its breakdown.
- Why is 4 written IV and not IIII?
- The standard form allows at most three equal letters in a row, so 4 is IV (5 − 1). The converter refuses IIII and names IV, refuses VIIII with IX and XIIII with XIV. Clock faces are the common place you still see IIII.
- What is the largest Roman numeral?
- In the standard letters it is 3,999, MMMCMXCIX, which takes nine letters. This converter goes to 3,999,999 by writing the thousands as one group in parentheses to mean times 1,000: 4,000 is (IV), 5,000 is (V), 8,000 is (VIII) and 9,999 is (IX)CMXCIX. In print the same idea is an overline, called a vinculum, over the group.
- What does the converter accept in its fields?
- Roman numerals in upper or lower case, so mcmxcix gives 1,999. A space is named in the message (Invalid character(s): space.) and so is any letter outside I, V, X, L, C, D and M. The integer field takes a whole number from 1 to 3,999,999: 1e3 is read as 1000 and gives M, while 1.5, 2x and 0x10 are refused.
Related Tools
View all toolsBinary Converter
Convert text to binary and binary back to text in UTF-8: Hello is 01001000 01100101 01101100 01101100 01101111. A second tab converts whole numbers.
Number Base Converter
Convert a whole number between binary, octal, decimal and hexadecimal and see all four at once: 255 is 11111111, 377 and FF.
Hex to Decimal
Convert hex to decimal, binary or octal with exact whole-number math: FF is 255. Pads hex to 8, 16, 32 or 64 bits and converts 200 lines at once.
ASCII to Hex Converter
Text to hex and back: ASCII characters become two-digit codes, and é, € or emoji become code points or UTF-8, UTF-16 or Windows-1252 bytes.
Hex to ASCII
Convert hex to ASCII text: 48 65 6C 6C 6F is Hello. Bytes are read as UTF-8, and odd digit counts or bad characters get an error.
Unicode Lookup
Look up any character or code point such as U+1F600: its name, category, script, block and UTF-8, UTF-16 and UTF-32 bytes, or search names and browse blocks.