Roman Numeral Converter
Converters · Added 15 August 2026
Convert in either direction between ordinary numbers and Roman numerals, with the standard subtractive rules applied properly. The result breaks down symbol by symbol so you can see exactly where each part of the value came from, and non-standard forms like IIII are rejected with the correct spelling.
How to use the roman numeral converter
- 1Choose the direction: number to Roman, or Roman to number.
- 2Enter your value. Roman input is case-insensitive and ignores spaces.
- 3Press Convert.
- 4The breakdown table shows each symbol or subtractive pair with its value.
- 5Numbers run from 1 to 3999 — the range standard notation can express.
Examples
A year
- Input
- 1994
- Result
- MCMXCIV
M is 1000, CM is 900, XC is 90, IV is 4. Three subtractive pairs in one numeral.
Reading a numeral
- Input
- MMXXVI
- Result
- 2026
MM is 2000, XX is 20, VI is 6. Purely additive, so it reads left to right.
A non-standard form
- Input
- IIII
- Result
- Rejected — the standard form of 4 is IV
IIII appears on clock faces by tradition, but it is not standard notation and this converter says so.
About the roman numeral converter
How the system is built
Roman numerals use seven symbols: I, V, X, L, C, D and M, worth 1, 5, 10, 50, 100, 500 and 1000. The pattern alternates between powers of ten and their halves, which gives the system a natural rhythm — one, five, ten, fifty, hundred, five hundred, thousand.
Values are written largest to smallest and added together, so MDCLXVI is simply 1000 + 500 + 100 + 50 + 10 + 5 + 1. The subtractive pairs are the exception, and they exist to avoid four identical symbols in a row: without them 4 would be IIII and 9 would be VIIII, which are harder to read at a glance and longer to carve.
The restriction on which symbols may subtract is what keeps the system unambiguous. Allowing IC for 99 would mean the same value could be written several ways, and reading would require backtracking. Limiting subtraction to I, X and C before the next two larger symbols means any valid numeral has exactly one reading.
Why they were replaced for arithmetic
Roman numerals record numbers well and calculate with them badly, and the reason is the absence of positional notation. In our system, the 3 in 300 is worth a hundred times the 3 in 3 because of where it sits — which is what makes column arithmetic possible. In Roman numerals a C is a C wherever it appears, so there are no columns to line up.
This is why Roman arithmetic was done on a counting board or abacus and the numerals used only to write the answer down. Multiplication and division in particular have no practical written algorithm — try multiplying XLVII by XIX on paper and the problem becomes obvious very quickly.
The missing piece was zero, which the Hindu-Arabic system supplies as a placeholder. Zero is what makes 305 distinguishable from 35, and therefore what makes positional notation work at all. Its adoption in Europe took centuries and met real resistance, and the resulting shift in what ordinary people could compute was substantial. Roman numerals survive today precisely in the roles where arithmetic is never required: dates, names, sequence markers and decoration.
Frequently asked questions
What are the subtractive rules?
Why does it stop at 3999?
Why is IIII rejected when clocks use it?
Is there a Roman numeral for zero?
Where are Roman numerals still used?
Related tools
Number Base Converter
Converters
Convert between binary, octal, decimal, hexadecimal and any base from 2 to 36.
Number to Words Converter
Converters
Write numbers out in words, in the international or Indian numbering system.
Date Difference Calculator
Calculators
Count the days, weeks and months between two dates — with or without weekends.