Roman Numeral Converter

Numbers go in and come back as Roman numerals, or numerals go in and come back as numbers. It also tells you when a numeral is written incorrectly, which most converters quietly accept.

How to use it

Roman numerals use seven letters to build every number from 1 to 3999.

  1. Type a number or a numeral The tool works out which you meant. Type 2026 and you get MMXXVI; type MMXXVI and you get 2026.
  2. Convert a whole list Put one item on each line and every line is converted separately. Useful for a column copied out of a spreadsheet.
  3. Check something you were sent If a numeral is written wrongly, you get told what it should be rather than a silently wrong answer.
Full instructions
One per line converts a whole list at once.

Input

Result

The seven letters

I1
V5
X10
L50
C100
D500
M1000
In depth

Reading and writing Roman numerals without slips

This piece takes the Roman Numeral Converter further than the basic steps above. You will learn how the direction menu decides what to do, how a whole list is handled, why some numerals are marked as wrong, and what to type for the year, a chapter, or a name you were sent.

Screenshot: How to read and write Roman numerals
How to read and write Roman numerals as it appears when the page opens.

When you reach for it

Roman numerals still show up in plenty of places. The date at the end of a film or on the front of a building. A chapter or volume number in a book. The face of a clock. The number after a king, a queen, or a pope. An outline that uses them for its top level.

Most people come here for one of two reasons. They have a year or a number and want the letters, or they were handed some letters and want the plain number back. The tool does both, and it also checks that a numeral was written the proper way, which many converters skip.

The seven letters and the two rules

Every Roman number is built from seven letters. The page lists them for you: I is 1, V is 5, X is 10, L is 50, C is 100, D is 500, and M is 1000. There is no letter for zero, because the Romans had no zero at all.

Two rules turn those letters into numbers. You read from left to right and add as you go, so XVI is ten plus five plus one, which is sixteen. The one twist is that a smaller letter placed before a larger one is taken away instead. So IV is one before five, which is four, and IX is one before ten, which is nine. That single twist is the source of nearly every mistake.

The Direction menu

The menu marked Direction controls which way the tool converts. It has three settings.

Detect automatically is the default and the easiest. The tool looks at what you typed. If a line is only the seven Roman letters, it reads it as a numeral and gives you the number. If it holds digits, it treats it as a number and gives you the letters. The other two settings, Number to Roman numeral and Roman numeral to Number, force one direction. Pick a forced setting on the rare chance the guess goes the wrong way.

Typing and reading the answer

Type into the box on the left. The output box on the right fills as you go, and you never press a convert button. Above the boxes are two buttons: Try an example drops in a sample number so you can watch it work, and Clear wipes the input to start over.

Copy sends the answer to your clipboard. Download writes it to a file named roman-numerals.txt. Small chips report how many items were converted. When you convert a single item, a chip also shows the pair, such as the numeral next to its value, so the match is easy to check at a glance.

Converting a whole list at once

You are not limited to one number. Put each number or numeral on its own line and every line is converted on its own. This is the fast way to deal with a column you copied out of a spreadsheet.

Blank lines are left as blank lines, so the shape of your list is kept. The order stays the same too, which means you can paste the result straight back beside the original column and the rows still line up.

The check that catches bad numerals

Here is the part most tools leave out. There is only one correct way to spell each number. Four is IV, never IIII. Nine is IX, never VIIII. The rule is that you do not write the same letter four times in a row, and only I, X, and C are ever placed in front to subtract.

The tool checks by turning your numeral into a number, then writing that number out the proper way. If the two do not match, your original was wrong, and you are told the standard form rather than being handed a silent answer. Case does not matter while you type, so mcmxciv and MCMXCIV mean the same, and the result always comes back in capitals.

Building a number letter by letter

It helps to see how the letters stack up when the tool writes a number. Take 44. You handle the tens first: forty is XL, which is ten before fifty. Then the ones: four is IV, one before five. Put them together and forty four is XLIV, with two subtractions in the same short numeral.

A bigger one works the same way. For 2024 you write MM for two thousand, then XX for twenty, then IV for four, giving MMXXIV. Reading it back, you simply undo those steps. Once you see numbers as a run of these value blocks, both writing and reading them stop feeling like a puzzle.

A worked example

Type MMXXVI on its own and leave the menu on Detect automatically. The output shows 2026. A chip pairs MMXXVI with 2026, and because that is the current year, a short note tells you so.

Now try a small list. On three lines type 14, then XL, then 2026. The output reads XIV, then 40, then MMXXVI, and a chip says three were converted. Each line was judged on its own, mixing both directions in one go.

Finally, test the checker. Type IIII and the box turns to a red message: IIII is not written correctly, and it points out that four is IV. Type 5000 and you are told that standard Roman numerals stop at 3999, which is MMMCMXCIX. Type 12.5 and it reminds you that only whole numbers work.

Common mistakes and their fixes

  • It says my numeral is written wrong: there is one correct spelling, so use the form the tool shows, such as IV in place of IIII.
  • Zero or a minus sign gives an error: the system has no zero and no negatives, and it starts at one.
  • A number above 3999 is refused: bigger numbers needed a bar drawn over the letters, which will not type or display well, so the tool stops at 3999.
  • A decimal like 3.5 is rejected: only whole numbers can be written as numerals.
  • The wrong direction was chosen: if the automatic guess trips up, set Direction by hand to force the way you meant.

Reading a year in chunks

Long years look scary until you split them. Take MCMXCIV. Break it into M, then CM, then XC, then IV. That is 1000, then 900, then 90, then 4, which adds to 1994. Working in blocks is far easier than crawling letter by letter.

The same trick helps you spot a copyright year at the foot of a film. When you type it in, a number in the modern year range comes back with a small hint that it is often used as a year, which is a nice cross check that you read it right.

The clock face exception

You may notice that many clocks show four as IIII rather than IV. This is a long standing habit, not an error the tool should copy. The usual reason given is balance, so that the heavy IIII on one side sits opposite the VIII on the other and the dial looks even.

The converter follows the strict rule and treats IIII as a slip, telling you the standard form is IV. That is the right call for almost every use, from dates to page numbers. The clock is simply a place where an old style is kept on purpose, and it is worth knowing so the warning does not puzzle you.

Keeping a converted list tidy

When you convert a column, a single bad entry does not spoil the rest. Each line stands alone, so a good line still gives a clean answer while a wrong one shows its own message. You can fix the odd one and leave the others as they are.

If you plan to paste the result back into a sheet, keep the input to one item per line with no extra text around it. The tool trims stray spaces and even ignores a comma inside a big number, but a line that mixes a numeral with words is harder to read cleanly. Simple, single value lines give the neatest output.

When a different tool fits the task

This converter turns numbers and numerals into one another. It does not do sums. If you want to add or subtract the values, work them out in a calculator and convert the result here.

It also cannot reach past 3999, since there is no plain, typable numeral above that. And if your job is really about counting or formatting ordinary numbers, a number tool is the better home for it. Here, the focus is the letters and getting them exactly right.

Everything is worked out on your device

Converting a numeral is a tiny bit of arithmetic, and your browser does all of it. Your numbers are not sent anywhere, there is no sign in, and no record of what you typed is kept once you leave.

Since the maths is so light and lives in the page, the tool keeps working with no connection at all after the page has loaded. That makes it handy on a train or a plane, or any time you just want a quick, private answer.

Help

How to read and write Roman numerals

Roman numerals use seven letters to build every number from 1 to 3999. You add the letters up from left to right, except when a smaller letter sits in front of a bigger one — then you subtract it. That single exception is where nearly all the confusion comes from.

Type a number or a numeral

The tool works out which you meant. Type 2026 and you get MMXXVI; type MMXXVI and you get 2026.

Convert a whole list

Put one item on each line and every line is converted separately. Useful for a column copied out of a spreadsheet.

Check something you were sent

If a numeral is written wrongly, you get told what it should be rather than a silently wrong answer.

Copy or download

The result is plain text, ready to paste anywhere.

Why IIII is wrong but IV is right

The rule is that you never write the same letter four times in a row. Instead you put a smaller letter in front of a larger one and subtract it, so 4 is IV — one before five — and 9 is IX. Only I, X and C are ever used this way, and only in front of the next two values up, which is why XM is not a valid way to write 990. This tool checks by converting your numeral to a number and then writing that number out properly; if the two do not match exactly, the original was wrong. One famous exception you will still see: clock faces often use IIII for four, purely because it looks more balanced opposite the VIII on the other side.

Good to know

There is no zero

Roman numerals have no symbol for nothing at all. The concept arrived in Europe centuries later, which is why the system starts at one.

Reading years gets easier in chunks

Break MCMXCIV into M-CM-XC-IV: 1000, 900, 90, 4. That is 1994. Working in chunks is far easier than reading letter by letter.

3999 is the practical limit

Beyond that the Romans drew a bar over a letter to multiply it by a thousand, which no longer types or displays reliably, so this tool stops at MMMCMXCIX.

Case does not matter

mcmxciv and MCMXCIV mean the same thing. Lower case is fine to type; the result comes back in capitals as convention expects.

Common questions

What is 2026 in Roman numerals?
MMXXVI. That is M plus M for 2000, X plus X for 20, V for 5 and I for 1.
Why is 4 written as IV and not IIII?
Because no letter is repeated four times. A smaller letter in front of a larger one is subtracted, so IV is five minus one.
What is the largest Roman numeral?
In the standard system, MMMCMXCIX — that is 3999. Larger numbers needed a bar drawn over the letters to multiply them by a thousand.
Is there a Roman numeral for zero?
No. The Romans had no symbol for zero at all; the idea came into European use much later through Arabic numerals.
Can I convert a whole list at once?
Yes. Put each number or numeral on its own line and each is converted separately.
Why does it say my numeral is written incorrectly?
Because there is only one correct spelling of each number. If yours converts to a value that would normally be written differently — like IIII for 4 — the tool tells you the standard form.