Skip to content
EveryFix

Roman Numeral Converter

The Roman Numeral Converter translates ordinary numbers into Roman numerals and Roman numerals back into numbers, live as you type. It covers 1 through 3999 — handy for dates, clock faces, movie copyright years, outlines, tattoos, and homework. Roman numerals avoid stacking more than three identical symbols in a row by using subtractive pairs: a smaller symbol placed before a larger one is subtracted instead of added, so IV reads as 5 − 1 = 4 and IX as 10 − 1 = 9. The standard system allows exactly six such pairs — IV, IX, XL, XC, CD, and CM — and this converter's algorithm checks for them largest-value-first before falling back to plain addition, which is also how it validates a typed Roman numeral as well-formed.

Beginner⏱ 30 secondsUpdated 2026-07-08

Converts both ways between ordinary numbers and Roman numerals (I to MMMCMXCIX, i.e. 1–3999). Type in either box and the other updates instantly. Everything runs in your browser.

How This Tool Works

Type a number (1–3999) to see its Roman numeral, or type a Roman numeral to see the number. Both fields stay in sync and each has a one-click copy button.

Formula & Method

Roman numerals combine the symbols I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). Values are built largest-first, with subtractive pairs like IV (4) and IX (9) used where a smaller symbol precedes a larger one.

Example Calculation

Enter 1994 in the Number field: the algorithm takes the largest value that still fits at each step — 1000 (M) leaves 994, 900 (CM) leaves 94, 90 (XC) leaves 4, and 4 (IV) leaves 0 — producing MCMXCIV. Typing MCMXCIV into the Roman field reverses this by scanning left to right and subtracting a symbol's value whenever a smaller symbol precedes a larger one (the C before the second M, the X before the C), giving back 1994.

Please note: This calculator provides estimates for general informational purposes only. Results may not be accurate for every situation — use your judgment and consult a relevant professional when it matters.

About the Roman Numeral Converter

Roman numerals look simple until you try to write 1,949 or decode MCDXCII without stopping to think. The system uses just seven letters, I, V, X, L, C, D, and M, standing for 1, 5, 10, 50, 100, 500, and 1,000, but the rules for combining them take a moment to recall. This converter handles that bookkeeping. Type an ordinary number and the Roman form appears; type a Roman numeral and the ordinary number appears. Both boxes stay in sync, so you can check a movie copyright year, a chapter heading, or a homework answer instantly.

The core idea is that symbols are normally written largest to smallest and added together, so XVI is 10 + 5 + 1 = 16. To avoid long runs of the same letter, a smaller symbol placed before a larger one is subtracted instead: IV is 5 - 1 = 4 and CM is 1000 - 100 = 900. Only six such pairs are used in the standard system, IV, IX, XL, XC, CD, and CM, and no symbol repeats more than three times in a row. That rule is why 4 is IV rather than IIII, and 1994 is MCMXCIV.

This tool follows that modern standard strictly and covers 1 through 3,999. It is useful for students, designers choosing numerals for a clock or a monument, authors numbering outlines and prefaces, tattoo planners double-checking a date, and anyone reading the copyright line at the end of an older film. Because it validates what you type, it also works as a quick test of whether a numeral you found is written in the standard form.

When to Use It

Reading copyright years on film and TV credits

Older productions list their year in Roman numerals, such as MCMLXXXIV at the end of a credits roll. Pasting the numeral into the Roman numeral box returns 1984 right away, which is faster and safer than adding the letters up by hand, especially for long forms with several L, X, and I symbols.

Planning a date for a tattoo or engraving

Someone wants a wedding date such as 2049 cast in metal or inked in skin. Type the year into the Number box, copy the result, and compare it with a second source before committing. The converter shows 2049 as MMXLIX, in which XL and IX are both subtractive pairs, a detail that is easy to get wrong by hand.

Numbering outlines, prefaces, and sequels

A writer numbers book parts, a teacher numbers legal-style outline sections, and a producer numbers sequels or event editions. Converting 14, 19, 24, and 29 returns XIV, XIX, XXIV, and XXIX, so the whole list can be produced consistently and pasted without error.

Checking homework and puzzle answers

A student told to convert 444 can type it in and compare it with CDXLIV. Going the other direction, they can enter a numeral they wrote, such as IC for 99, and see an error, which prompts them to review the subtractive rules and reach the correct form XCIX.

How to Use It, Step by Step

  1. Decide whether you are starting from an ordinary number or from a Roman numeral. Either box can be the source, because the tool converts in both directions at once.
  2. To convert a number, click the box labeled "Number". The tool starts with 2026 there, so select the old value and type yours. Use whole digits between 1 and 3999 with no commas, decimal points, or minus signs.
  3. To convert a Roman numeral, click the box labeled "Roman numeral" instead and type the letters I, V, X, L, C, D, and M. Upper and lower case are both accepted, and the box displays the letters in capitals.
  4. Look at the opposite box, which updates with each keystroke, so you can watch the numeral or number build up as you type. There is no Convert button to press.
  5. If an error message stays on the screen, read it. "Enter a whole number." means the Number box has something other than digits. "Roman numerals cover 1 to 3999." means the value is outside the range. A message that a numeral "isn't a valid Roman numeral" means it breaks the standard rules.
  6. Remember that while an error is showing, the other box is not cleared. It still shows the last valid conversion, so do not copy from it until the red message is gone.
  7. Press the Copy button above the box you need. The button turns to "Copied" for a moment, and the text is on your clipboard.

Understanding Your Results

A successful conversion appears in the opposite box with no extra message. To sanity-check a Roman result, break it into place values from left to right: thousands (M, MM, MMM), hundreds (C, CC, CCC, CD, D, DC, DCC, DCCC, CM), tens (X through XC), and units (I through IX). Each place value is written independently, which is why 1984 is M + CM + LXXX + IV = MCMLXXXIV. If your result does not split cleanly into those four groups, something is wrong.

The size of the output varies a lot. Numbers with many 8s and 3s produce long numerals: 3888 becomes MMMDCCCLXXXVIII, 15 characters, the longest in the range, while 2000 is just MM. Numerals with a 4 or 9 in any position use subtractive pairs, so 49 is XLIX and 99 is XCIX. These are the standard shortest forms, and the tool will not accept shortcuts such as IL for 49 or IC for 99, even though some old inscriptions use them.

When the tool reports a problem, look at the message rather than the other box. A zero, a negative number, or anything above 3,999 is out of range, because the system has no zero and no single letter above M. A decimal like 12.5 is rejected as not a whole number. Typing a numeral in lowercase works, but Copy returns exactly what you typed in that box; to get capitals on your clipboard, enter the number and copy the generated numeral.

More Worked Examples

A year with a subtractive pair and a long tail

Scenario: Type 1984 into the Number box.

The Roman numeral box shows MCMLXXXIV. The conversion works from the largest value down: 1000 is M, leaving 984; 900 is CM, leaving 84; 50 is L, leaving 34; three tens are XXX, leaving 4; and 4 is IV. Reading it back, M is 1000, CM is 900, LXXX is 80, and IV is 4, which totals 1984. This is a handy test year because it uses a subtractive pair in the hundreds and in the units, yet reads back cleanly.

The longest numeral, and a near-miss

Scenario: Type 3888, then type IL into the Roman numeral box.

Entering 3888 produces MMMDCCCLXXXVIII, fifteen letters, the longest numeral for any number from 1 to 3999. Every place value uses its most repetitive form: three Ms, DCCC, LXXX, and VIII. Next, type IL, hoping for 49. The tool shows a red message that IL is not a valid Roman numeral, because I may only precede V or X. The correct form is XLIX, ten less fifty plus nine, which returns 49.

Out-of-range and malformed inputs

Scenario: Type 4000, then 12.5, then 0042 in Number; then IIII and mcmxc in Roman numeral.

4000 shows "Roman numerals cover 1 to 3999." and 12.5 shows "Enter a whole number."; in both cases the Roman box keeps its previous value. Typing 0042 is accepted, because leading zeros are read as the number 42, and the Roman box shows XLII while the Number box still displays 0042. In the other direction, IIII is rejected, since four repeats of a symbol are not allowed, and mcmxc is accepted in lowercase and returns 1990.

Tips for Better Results

  • Read Roman numerals by scanning for pairs. Whenever a smaller letter sits directly before a larger one, subtract it; otherwise add. That single rule decodes every numeral in the standard system.
  • For dates, convert each part separately. A full date such as 12/25/2024 is not one number, so convert 12, 25, and 2024 individually and join them with the separator you prefer.
  • Use the numeral from the Number box rather than hand-typing it when you need capital letters on your clipboard. Copying from the Roman box returns precisely the characters you typed.
  • Check the range before planning a design. A monument year such as 4000 or a count above 3,999 cannot be written in standard numerals, so designers need a different convention or a plain digit.
  • Remember that a symbol repeated three times is the maximum, so XXX is 30 but 40 must be XL. If your numeral has four of a letter, look for a subtractive pair to replace it.
  • Clock faces often use IIII for four on purpose, as a design tradition. This tool rejects it, so do not use it to check a clock; for a watch dial, follow the maker's style instead.

Common Mistakes to Avoid

  • Writing 99 as IC or 49 as IL. A symbol can only be subtracted from the next two higher values (I from V or X, X from L or C, C from D or M), so use XCIX and XLIX.
  • Writing 4 as IIII or 9 as VIIII. The standard system uses IV and IX, and this converter flags the longer forms as invalid.
  • Reading the old value in the opposite box while a red message is showing. The box is not cleared on an error, so it may display an earlier result that no longer matches what you typed.
  • Typing a thousand-separator comma, a space, or a minus sign in the Number box. Only digits are accepted, and any other character produces the "Enter a whole number." message.
  • Expecting a zero or a value above 3,999 to work. The system has no zero, and numbers beyond MMMCMXCIX need an extended notation, such as a bar over a numeral, which this tool does not support.

Assumptions and Limits

  • The converter uses the modern standard form: seven symbols, six subtractive pairs, and at most three repeated symbols in a row. Historical variants such as IIII, IIX, or VIIII are not accepted, though they appear on some clocks and ancient inscriptions.
  • The supported range is 1 to 3,999. Extended notations that multiply a numeral by 1,000 with an overline are not implemented.
  • Roman numerals here represent whole counts only. They carry no fractions, no decimals, and no notion of zero or negative values.
  • For formal documents such as legal citations, engraved memorials, or published style guides, confirm the result against the style your publisher or institution requires.

Key Terms

Subtractive notation
Writing a smaller symbol before a larger one to subtract it, as in IV for 4 and XC for 90, instead of repeating a symbol four times.
Additive notation
Writing symbols from largest to smallest and adding their values, as in XVI for 16 or MMXX for 2020.
Symbol
One of the seven letters used in the system: I (1), V (5), X (10), L (50), C (100), D (500), and M (1,000).
Vinculum
A bar drawn over a Roman numeral in medieval and later usage to multiply its value by 1,000. It extends the range past 3,999 but is not supported by this tool.
Place value
The idea that each digit's worth depends on its position. In Roman numerals each place is written separately: thousands, hundreds, tens, then units.

Frequently Asked Questions

What range does it support?+

Standard Roman numerals cover 1 to 3999 (MMMCMXCIX). Numbers outside that range can’t be written with the classic seven symbols.

How do I write a year like 2026 in Roman numerals?+

Type 2026 into the Number field and you’ll get MMXXVI. It works for any year from 1 to 3999.

Is zero a Roman numeral?+

No — the Roman system has no symbol for zero, so the converter starts at 1.

Why won't it accept IIII for 4?+

This converter follows the standard modern subtractive system, which caps any repeated symbol at three in a row (III, not IIII) and requires the subtractive pair IV instead. Older or clock-face styles that repeat symbols four times aren't accepted here.

Why does the range stop at 3999?+

3999 (MMMCMXCIX) is the ceiling because the standard system caps thousands at three M's, with no single symbol for 5,000 or higher. Historically a bar (vinculum) drawn over a numeral multiplied its value by 1,000 to go beyond that, but this converter doesn't support that extended notation.

How do I read a Roman numeral by hand?+

Start at the left and look at each letter next to its neighbor. If a letter is smaller than the one after it, subtract its value; otherwise add it. For MCMXCIV, M is 1000, C comes before M so it subtracts 100 and M adds 1000 for 900 in total, then X before C gives 90, and I before V gives 4. The sum is 1000 + 900 + 90 + 4 = 1994.

Why is 99 written XCIX and not IC?+

In the standard system, a symbol may only be subtracted from the next one or two higher symbols of the same family: I can precede V and X, X can precede L and C, and C can precede D and M. IC would skip over V, X, and L, so it is not allowed. You build 99 place by place instead: XC for 90 followed by IX for 9, giving XCIX.

Where are Roman numerals still used?+

They remain common for copyright dates on films, chapter and volume numbers, outline headings, clock and watch dials, monarchs and popes such as Elizabeth II, event editions like the Olympic Games and the Super Bowl, building cornerstones, and the front matter pages of books. They are favored where a formal or traditional look matters more than ease of arithmetic.

Why does the other box still show a number after I get an error?+

The tool only updates the other box when the input is valid. If you type something out of range or malformed, it shows a red message and leaves the previous conversion in place. That can be misleading, so treat the displayed value as stale until the message disappears. Correct the input, or clear the box, and the pair will match again.

Can I type a numeral in lowercase?+

Yes. The Roman numeral box accepts both cases, so mcmxc is read as 1990, and it displays the letters in capitals. One detail: the Copy button copies the actual text you typed, which is still lowercase. If you need capitals on the clipboard, type the number in the Number box instead and copy the numeral it generates.

Found this useful? Share it

Help someone else out — or link to it from your own site.

Link to this tool

Writing about roman numeral converter? Paste this on your site to link here.

<a href="https://everyfix.net/tools/roman-numeral-converter/">Roman Numeral Converter</a> by <a href="https://everyfix.net">EveryFix</a>