Roman Numeral Converter

Convert numbers to Roman numerals and Roman numerals to numbers online. Free Roman numeral converter - instant results.

๐Ÿ”’ Your text stays in your browser - nothing is sent to our servers
How to Use

Three steps to get started

1

Choose direction

Convert a number to Roman numerals, or parse Roman numerals to a number.

2

Enter your value

Type a number (1โ€“3999) or a Roman numeral string like XLII or MMXXVI.

3

See the result

The converted value appears instantly. Click Copy to use it anywhere.

About This Tool

Convert numbers to Roman numerals instantly

Roman numerals are an additive-subtractive numeral system that originated in ancient Rome around 500 BCE, representing values with seven letters borrowed from the Latin alphabet rather than positional digits. Unlike the Hindu-Arabic system we use today, Roman numerals have no symbol for zero and no concept of place value - XI and IX use the same two letters but mean 11 and 9 because of order, not position.

The seven symbols and their values:

  • I = 1
  • V = 5
  • X = 10
  • L = 50
  • C = 100 (from centum)
  • D = 500
  • M = 1000 (from mille)

The governing rule is subtractive notation: when a smaller symbol precedes a larger one, subtract it. Only six subtractive pairs are valid in standard form -IV (4), IX (9), XL (40), XC (90),CD (400), and CM (900). Everything else is additive and written largest to smallest, so 1994 is MCMXCIV: M (1000) + CM (900) + XC (90) + IV (4).

Common mistakes when writing Roman numerals

The most frequent error is inventing subtractive pairs that standard form does not allow. IL for 49 looks logical but is invalid - the correct form isXLIX (XL + IX). Likewise 99 is XCIX, not IC. A second rule: I, X, C, and M may repeat up to three times consecutively, but V, L, and D never repeat, because VV would simply be X. That is why 4 isIV and not IIII in strict notation - though clock faces famously break this rule and print IIII at the four o'clock position for visual balance against the VIII opposite it.

The system tops out at 3,999 (MMMCMXCIX) because M cannot repeat a fourth time. Larger values historically required the vinculum, a bar drawn over a numeral to multiply it by 1,000, so Vฬ„ meant 5,000. This converter covers the standard 1โ€“3,999 range in both directions: type a number to get its numeral, or paste a numeral like MMXXVI to read it back as 2026.

Everything is computed locally in JavaScript on the page you are reading - no request is made to any server, so the numbers you convert stay on your machine.

FAQ

Frequently Asked Questions

Related Tools