Three worked examples
These examples are calculated by the same engine as the tool. Expand a solution to follow every step.
Write 125 in Roman numerals.
- Take C (100); remainder 25.
- Take X (10); remainder 15.
- Take X (10); remainder 5.
- Take V (5); remainder 0.
- 125 = CXXV.
Answer: CXXV
Write 276 in Roman numerals.
- Take C (100); remainder 176.
- Take C (100); remainder 76.
- Take L (50); remainder 26.
- Take X (10); remainder 16.
- Take X (10); remainder 6.
- Take V (5); remainder 1.
- Take I (1); remainder 0.
- 276 = CCLXXVI.
Answer: CCLXXVI
Write 2026 in Roman numerals.
- Take M (1000); remainder 1026.
- Take M (1000); remainder 26.
- Take X (10); remainder 16.
- Take X (10); remainder 6.
- Take V (5); remainder 1.
- Take I (1); remainder 0.
- 2026 = MMXXVI.
Answer: MMXXVI
A consistent convention for a varied historical notation
Roman numerals remain familiar on clock faces and in written dates, as the University of Illinois’s Latin textbook explains. Historical usage varied; this converter chooses one fixed modern convention so every supported positive integer has one expected output. [1]
For example, IIII occurs as a historical alternative to IV. Rejecting it in this converter identifies a mismatch with the chosen convention, rather than declaring every historical inscription using it wrong. John N. Martin’s discussion of Roman calculation describes additive and subtractive forms and the development of extended notation. [2]
Know the seven symbols and the six pairs
The basic values are I for one, V for five, X for ten, L for fifty, C for one hundred, D for five hundred, and M for one thousand. Combine symbols in descending groups, adding their values except where one of the supported subtractive pairs is used. The symbols identify their own values; they are not decimal-position digits.
The allowed subtractive pairs are IV, IX, XL, XC, CD, and CM. Each replaces the corresponding four-unit or nine-unit group at one decimal scale. Do not subtract any smaller symbol from any larger one merely because subtraction produces the desired numerical total. Conventional spelling restricts which pairs are permitted.
Convert a whole number to Roman form
Start with the thousands contribution, then consider hundreds, tens, and ones. Write each nonzero group using its conventional form and join the groups in that order. Within a scale, choose the one-, five-, four-, or nine-unit pattern that matches the digit. A zero digit contributes no Roman group; it does not require a placeholder letter.
The tool’s generated explanation lets you compare each selected group with its contribution. Check that their total reconstructs your input. The range is inclusive from 1 to 3999: fractions, zero, negative values, and larger integers belong outside this converter’s supported form. Do not round an unsupported input just to obtain a displayed numeral.
Convert Roman text and read validation reasons
Enter the letters of the numeral in uppercase or lowercase. Case normalization preserves the intended symbols, so lowercase input can be read using the same rules. Examine the whole string before calculating: an unfamiliar character, an unsupported subtraction, or a misplaced group can make a plausible-looking expression fail conventional validation.
A useful way to understand strict validation is a round trip. A candidate can be evaluated and then written back in the converter’s standard form; valid conventional input must match that form after case normalization. A permissive sum-and-subtract parser alone is insufficient, because many unconventional strings can be assigned an arithmetic total.
Check order and repetition by place group
At the supported scales, I, X, C, and M can repeat up to three times in succession, while V, L, and D do not repeat. A subtractive pair belongs to its own scale. Once you have finished a hundreds group and moved to tens or ones, you cannot return to a larger unfinished group.
The reasoned validation is most useful when you repair one structural problem at a time. Check symbols first, then subtraction pairs, repeated letters, and group order. If the tool offers a conventional form, compare its groups with your attempted string. Learning that difference is more useful than memorizing that one isolated input was rejected.
Use the reference table, years, and scope note
The computed table from 1 to 100 reveals patterns across ones and tens groups. Compare transitions into four-unit, five-unit, and nine-unit forms, then attempt a conversion without copying. Larger supported values reuse those patterns at additional scales.
Common-year conversions are numerical representations of year values, rather than claims about a historical calendar or an event’s date. Beyond this tool’s range, Roman traditions used extensions, including an overbar or vinculum associated with multiplication by one thousand. The university source discusses that notation, but this converter does not accept or generate it. Its limit is a product choice, not a historical upper bound. [2]
Roman numerals 1–100
Common years in Roman numerals
| Year / number | Roman numeral |
|---|---|
| 1066 | MLXVI |
| 1492 | MCDXCII |
| 1776 | MDCCLXXVI |
| 1900 | MCM |
| 1990 | MCMXC |
| 1994 | MCMXCIV |
| 1999 | MCMXCIX |
| 2000 | MM |
| 2024 | MMXXIV |
| 2025 | MMXXV |
| 2026 | MMXXVI |
| 2027 | MMXXVII |
| 2030 | MMXXX |
| 2050 | MML |
Common mistakes
- Subtracting across unsupported scales. Only the six listed pairs are accepted. A short expression that happens to yield a particular total can still be invalid conventional Roman spelling; build the value from its separate decimal-scale groups.
- Treating a rejection as a universal history judgement. The converter validates one modern convention. A different form may be historically attested while remaining outside this tool’s rules. Use the history note to distinguish notation choice from documentary authenticity.
- Ignoring the supported input range. The tool handles whole values from one through 3999 in both directions. An overbar, a negative sign, a fraction, or an attempt to represent zero requires conventions this interface has not adopted.
Questions learners ask
Are lowercase Roman numerals accepted?
Yes. The converter treats lowercase letters as their uppercase counterparts before checking the numeral. Letter case does not repair an invalid pair, repetition, or order.
Why is a numeral rejected when I can calculate a value for it?
A numerical interpretation and a conventional spelling are different tests. The tool requires the standard group structure, so a permissive reading of unusual subtraction does not make the input valid.
Why stop at 3999?
It keeps the converter within a clear form using the seven ordinary letters and at most three initial Ms. Historical and later extended notations exist, but are outside this interface.
Can Roman numerals be used for calculations?
Yes. Written numerals and calculating devices can support arithmetic; this page focuses on conversion and validation. Do not infer from the unfamiliar notation that historical users could not calculate. [2]
Keep learning
Connect this method to the main Math learning path:
Sources and historical scope
This converter enforces a modern conventional subset. Historical variants and vinculum extensions are contextual information, not additional accepted inputs, and 3999 is the tool’s limit rather than the limit of historical Roman notation.
- University of Illinois: Roman numerals in Libellus Latinae Legendae I ↗
- John N. Martin, University of Cincinnati: Arithmetical Calculation with Roman Numerals and the Abacus ↗
The diagrams, examples and printable questions on this page are newly created teaching material. Historical context comes from the sources above.