Skip to content
ToolBoxGenie

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.

Direction

Whole numbers from 1 to 3999.

How to use the roman numeral converter

  1. 1Choose the direction: number to Roman, or Roman to number.
  2. 2Enter your value. Roman input is case-insensitive and ignores spaces.
  3. 3Press Convert.
  4. 4The breakdown table shows each symbol or subtractive pair with its value.
  5. 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?
A smaller symbol placed before a larger one is subtracted rather than added: IV is 4, IX is 9, XL is 40, XC is 90, CD is 400, CM is 900. Only I, X and C may be used this way, and only before the next two larger symbols. That is why 99 is XCIX and not IC — the latter would subtract I from C, which the rules do not permit.
Why does it stop at 3999?
Because there is no standard symbol above M for 1000, so 4000 would need MMMM, which the subtractive convention disallows. Larger numbers historically used a vinculum — a bar over a numeral multiplying it by a thousand — which has no agreed plain-text representation. Stopping is more honest than inventing a notation.
Why is IIII rejected when clocks use it?
Clock faces use IIII by long tradition, generally explained as visual balance against the VIII opposite. It is not standard notation, and outside horology IV is correct. This converter validates by round-tripping — it converts your input to a number, converts back, and compares — so any form standard notation would not produce is rejected with the correct spelling shown.
Is there a Roman numeral for zero?
No. The system has no zero and no negative numbers, because it was built for counting and recording quantities rather than for arithmetic. The absence of a positional zero is also why Roman numerals are so awkward to calculate with, and why the adoption of the Hindu-Arabic system was such a significant shift.
Where are Roman numerals still used?
Copyright dates in film and television credits, monarch and pope regnal numbers, book chapter and preface numbering, clock faces, building cornerstones, and the Super Bowl. Reading them is a genuinely useful skill precisely because they turn up in contexts where nobody explains them.