Skip to main content
7BBusyBoss

Roman Numeral Converter — Number to Roman & Back

Convert 1–3999 between decimal and Roman numerals. Learn why there's no zero, only six subtractive pairs, and where Roman symbols are still genuinely used.

No limitsZero data leaksSuper fast

You're on 7BusyBoss — 300+ free tools that run instantly in your browser. No signup, nothing uploaded.

Browse all Number Converters
About this tool

An additive system with six subtractive exceptions

Seven symbols: I is 1, V is 5, X is 10, L is 50, C is 100, D is 500, M is 1000. Write them largest first and add.

2026 is MMXXVI — two thousands, two tens, a five and a one. No zero, no place value, just addition in descending order. Every rule below follows from those two absences.

The subtractive rule, precisely

A smaller symbol before a larger one is subtracted — but only six pairs are valid: IV (4), IX (9), XL (40), XC (90), CD (400), CM (900).

The pattern is rigid rather than arbitrary. You may only subtract a power of ten — I, X or C — and only from the next two values above it. So I may precede V or X but never L; X may precede L or C; C may precede D or M.

Hence 4 is IV, never IIII. And 99 is XCIX — ninety plus nine — not IC, even though IC would arithmetically suggest the same value. IC is simply not one of the six.

1994 puts three of them in one number: MCMXCIV is M plus CM plus XC plus IV.

Why it stops at 3999

The largest number writable with the standard symbols is 3999, or MMMCMXCIX. There is no symbol above M, so four thousand needs either four Ms in a row or an overline convention meaning multiply by a thousand.

That ceiling is the interesting part, because it reveals what the system lacks. A positional system extends forever by adding digits — base 10 needs no new symbols to write a trillion. Roman numerals have no positions to add, so each new order of magnitude requires an entirely new symbol, and the Romans stopped inventing them. The system cannot grow the way ours can.

No zero, no negatives, no fractions

All three follow from the same thing. A positional system needs a zero to mark an empty column; Roman numerals have no columns, so there is no emptiness to mark. Without that, there is no way to write nothing, nothing to invert for a negative, and no mechanism to subdivide for a fraction.

Which is why arithmetic in them is genuinely awkward. Adding MCMXCIV to XIV by hand is a symbol-manipulation exercise rather than a calculation, and that difficulty is a large part of why positional notation displaced them for computing while they survived for labelling.

Where they are still used

Clock faces, book front matter and chapter numbers, film and broadcast copyright dates, monarch and papal regnal numbers, and numbered sporting events. The common thread is that all of these label rather than count — formality and tradition matter and arithmetic never happens.

One genuine oddity worth knowing: many clock faces show 4 as IIII rather than IV. That is a long-standing and deliberate convention, not an error, so a converter following the strict rules will disagree with your watch.

Using the converter

It works in both directions. Enter a number from 1 to 3999 for its Roman form, or paste a Roman numeral to get the number back.

Validation is strict: characters must be real symbols, any subtractive pair must be one of the six, and the result has to round-trip correctly. So IC, IIII and anything outside the range are rejected rather than quietly interpreted — which is the right behaviour, since guessing at malformed input is how a converter tells you something wrong with confidence.

Everything runs in your browser. For the positional systems that replaced these for calculation, see the number system converter.

How to use the Roman Numeral Converter

Takes about a minute. No signup, no download, your data stays in your browser.

  1. 1
    Open the tool. Scroll up to the Roman Numeral Converter above — it loads instantly in your browser, no install needed.
  2. 2
    Enter your values. The fields come pre-filled with realistic defaults so you can see how it works — replace them with your own numbers.
  3. 3
    Read the result. The output updates instantly. Copy or share it — nothing is uploaded to a server, everything stays on your device.

Frequently asked questions

Common questions about the Roman Numeral Converter.

Why is 4 written IV and not IIII?

Because the subtractive form is the standard one, and IV is one of only six permitted subtractive pairs. Worth knowing that many clock faces use IIII anyway — a deliberate and long-standing convention rather than a mistake — so a converter following the strict rules will disagree with your watch.

Which subtractive pairs are allowed?

Exactly six: IV, IX, XL, XC, CD and CM. The pattern is that you may only subtract a power of ten — I, X or C — and only from the next two values up. That is why 99 is XCIX rather than IC: IC is not one of the six, even though it appears to suggest the same value.

Why do Roman numerals stop at 3999?

Because there is no symbol above M, so four thousand would need four Ms in a row or an overline convention meaning multiply by a thousand. The deeper reason is that the system has no place value — a positional system extends by adding digits, while this one needs a brand new symbol for each order of magnitude.

Is there a Roman numeral for zero?

No, and there cannot be. A zero exists to mark an empty column in a positional system, and Roman numerals have no columns. The same absence rules out negative numbers and fractions, which is a large part of why positional notation replaced them for calculation.

What range does the converter handle?

1 to 3999, in both directions, which is the full range expressible with the standard symbols. Input is validated strictly — invalid symbols, disallowed pairs like IC, and numbers outside the range are rejected rather than guessed at, since a converter that quietly interprets malformed input gives you a wrong answer confidently.

Community rating

Discussion (0)

No comments yet. Start the discussion.