Conversion calculator

Roman Numerals Converter

Both directions, 1 to 3,999 — and it accepts the IIII on your clock face.

Calculator

Whole numbers from 1 to 3999.

I, V, X, L, C, D and M. Older spellings like IIII are accepted.

Try:

The same number, written both ways

RomanMMXXIV

Number2,024

The values worth recognising

Every row below is produced by the same engine the tool runs on, so the table and the converter cannot disagree.

Standard spellings, including every subtractive pair
NumberRomanNumberRoman
1I4IV
5V9IX
10X14XIV
19XIX40XL
50L90XC
100C400CD
500D900CM
1,000M1,666MDCLXVI
1,990MCMXC2,024MMXXIV
3,999MMMCMXCIX

What this converter covers

Numbers to numerals and back, reading the older spellings you actually meet and writing the standard modern form.

  • Numbers to Roman numerals, 1 through 3,999
  • Roman numerals to numbers, including lower case
  • Older spellings such as IIII and VIIII, read rather than refused
  • The standard modern form offered back, as a note rather than an error
  • Honest refusals for zero, negatives, fractions and anything above 3,999
Both directions All 3,999 verified Reference table Reads older forms

Free, no signup — exact by definition, not an estimate.

Updated 6 September 2026

At a glance

Formula shown
Greedy subtraction over M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I
Scenario support
4 = IV · 1990 = MCMXC · 2024 = MMXXIV · 3999 = MMMCMXCIX
Educational estimate
Planning support from the values you enter — not professional advice.

Reading is forgiving, writing is strict

Look at a traditional clock face and the four is almost always IIII, not IV. That is not a mistake, and it is not rare — it is on Big Ben, on most tower clocks, and in a great deal of medieval and early modern writing.

So a converter has two competing obligations. Refusing IIII would be wrong about history: the numeral exists, it is unambiguous, and someone typing it has almost certainly copied it off something real. But emitting IIII would be wrong about convention, because standard modern form is IV and that is what a reader now expects.

This tool does both. It reads IIII, VIIII and the other additive spellings and tells you the value, then offers the standard form as a note rather than an error. It only ever writes standard form. And it stays quiet when the input is already standard, because a note on every numeral would be a note on none.

Why clocks kept IIII is not settled. The most durable explanation is visual balance: with IIII at four, the left side of the dial uses only I, the bottom only I and X, and the whole face is more symmetrical than it is with IV. The story about Louis XIV preferring it is repeated often and evidenced poorly.

Why there is no Roman zero

There is no Roman numeral for zero, and the tool refuses the input rather than returning something. That is worth explaining rather than just enforcing, because the absence is not an oversight.

Roman numerals are an additive tally system, not a positional one. Each symbol carries its own fixed value wherever it sits, and the number is what the symbols add up to. A positional system — the one we use — needs a zero as a placeholder, because 105 and 15 differ only by an empty column. An additive system has no columns to leave empty, so it never needs the symbol.

Zero as a number in its own right arrived in Europe with Hindu-Arabic numerals, by way of Indian mathematics and Arabic scholarship, and it arrived together with the positional notation that requires it. Medieval scholars who needed to write nothing in a Roman context used the word nulla instead.

The same reasoning rules out negatives and fractions: the notation has no sign and no fractional part. Romans did handle fractions, but in a separate duodecimal system of twelfths with its own names — uncia, semis — which is not this notation and is not offered here.

The subtractive pairs

There are exactly six places where a smaller symbol sits before a larger one and gets subtracted: IV (4), IX (9), XL (40), XC (90), CD (400) and CM (900). Everything else is additive.

They exist to enforce another rule: no symbol repeats more than three times. Without subtraction, four would be IIII and nine VIIII, and ninety would be LXXXX. The subtractive pairs keep every numeral to at most three of anything — which is why the two rules are really one rule, and why a numeral containing four identical symbols in a row is a signal you are looking at an older or informal spelling.

A second rule follows from the same logic: V, L and D never repeat at all. Two of any of them would simply be the next symbol up — VV is X, LL is C, DD is M — so a standard numeral never contains more than one of each. Both rules are asserted across all 3,999 values in this page’s test suite.

The subtraction is also restricted in which pairs are allowed. Only I before V or X, X before L or C, and C before D or M. IL for 49 and IC for 99 look plausible and are not standard; 49 is XLIX and 99 is XCIX.

Where the numbering stops

Standard notation runs out at 3,999 — MMMCMXCIX. The reason is the three-repeat rule meeting the largest symbol: M is 1,000 and there is nothing above it, so three Ms is as far as thousands go.

Romans did write larger numbers, using a vinculum— an overbar over a numeral meaning “multiply by a thousand”, so V̄ is five thousand and X̄ is ten thousand. That is a typographic mark rather than a letter, and it cannot be written in plain text; substitutes using brackets or parentheses exist but are not standard and are not universally read the same way.

So this tool refuses anything above 3,999 and says why, rather than producing a bracket notation that would look authoritative and might not be understood by whoever reads it next. If you need a larger value, the honest answer is that Roman numerals are the wrong notation for it.

In practice the ceiling is rarely a problem, because the places numerals are still used are all under it: years on cornerstones and film credits, monarch and papal regnal numbers, Super Bowl editions, book chapter and preface pagination, and clock faces.

Doing it in a spreadsheet

Excel and Google Sheets have =ROMAN(A1), which produces standard form for 1 to 3,999 and errors outside it — the same boundary, for the same reason. It takes an optional second argument for progressively more concise non-standard forms, which is best left alone unless you specifically want them.

Going back, Excel has =ARABIC(A1). Google Sheets does not, so the practical route there is a lookup table or a short script — and a lookup table is usually enough, since a sheet dealing with numerals is normally dealing with years or chapter numbers rather than arbitrary values.

One caution if you are storing numerals as data: they sort alphabetically, not numerically, so a column of years in numerals will sort IX before V. Keep the number in its own column and treat the numeral as presentation, exactly as you would with any other formatted value.

Related calculators

Other ways of writing the same quantity:

Million, Billion and TrillionThousand to trillion in both naming conventions, since a billion is 10⁹ in the US and 10¹² across much of Europe.
Lakh and CroreConvert between the Indian system (lakh, crore, arab) and the international one, with 2,2,3 comma grouping and the amount in words.
Data StorageBytes, KB, MB, GB and TB alongside the binary KiB, MiB, GiB and TiB — and why a 1 TB drive shows as 931 GB.
AngleDegrees, radians, gradians, arcminutes and arcseconds — and why a spreadsheet’s SIN(90) returns 0.894 rather than 1.
PercentageSolve X% of Y, what percent X is of Y, reverse percentage, increase/decrease, discounts, and tax, tip, or commission.
TemperatureCelsius, Fahrenheit, kelvin and Rankine — and temperature CHANGES, which convert differently from readings.

More in Conversion, or browse all calculators.

Sources and methodology

Nothing here is fetched and there is no data feed. There are also no conversion factors — this is a transcription between two notations for the same integer, so what the sources settle is the convention: the seven symbols, the subtractive pairs, the rule that no symbol repeats more than three times, and the overbar notation that standard plain text cannot express.

Conversion note

This page transcribes between notations rather than converting units, so there is no factor and no rounding: every value from 1 to 3,999 is exact, and all 3,999 are checked to round-trip. Two limits are inherent to the notation rather than to this tool. Roman numerals cannot express zero, negative numbers or fractions — the system has no symbols for them, and this page refuses those inputs rather than inventing notation. And standard form stops at 3,999, because larger values need a vinculum, an overbar meaning “times a thousand”, which plain text cannot render; bracket and parenthesis substitutes exist but are not standard, so they are not produced here. For inscriptions, legal citations or manuscript work, historical spelling conventions vary by period and region, and the standard modern form this page produces is a modern convention rather than a universal rule.

How we calculate · Found an error? email us

Authorship & verification

Written and maintained by , a business operator who builds spreadsheet-based calculators.

What's changed (4 updates)

Published 6 September 2026

  1. Published the Roman Numerals Converter — the only tool in the category with no conversion factors at all, being a transcription between two notations for the same integer.
  2. Built around an asymmetry: reading is forgiving and writing is strict. IIII is on clock faces and in real manuscripts, so refusing it would be wrong about history; standard modern form is IV, so emitting it would be wrong about convention. The tool reads the older spellings and offers the standard one as a note, staying quiet when the input is already standard.
  3. Refuses zero, negatives, fractions and anything above 3,999 rather than inventing notation — and explains each refusal, including why an additive tally system never needed a zero and why the vinculum cannot be written in plain text.
  4. All 3,999 values are asserted to round-trip, to be in standard form, to repeat no symbol four times, and never to repeat V, L or D.

Add this calculator to your site

Responsive embed — and private: nothing your visitors type leaves their browser.