Roman Numeral Converter
Convert any number from 1 to 3,999,999 into Roman numerals, or translate Roman numerals back into decimal numbers. The tool supports overline (vinculum) notation for large values and explains each conversion step by step.
Roman Numeral Converter
What is a Roman Numeral Converter?
A Roman numeral converter is a tool that translates between the modern decimal number system we use every day and the ancient Roman numeral system that uses letters of the Latin alphabet. The converter works in both directions: type a decimal number to receive its Roman numeral equivalent, or type a Roman numeral to decode it into a decimal value. This makes it useful for students, historians, puzzle solvers, and anyone curious about how classical numbering works.
Roman numerals originated in ancient Rome and dominated European mathematics, commerce, and record-keeping for over a thousand years before being gradually replaced by the more efficient Hindu-Arabic decimal system during the late Middle Ages. Despite their obsolescence for arithmetic, Roman numerals remain culturally significant. You will find them on clock faces, in the copyright dates of films and television shows, on the cornerstones of buildings, in book prefaces, on coin inscriptions, and in the names of monarchs, popes, and the Olympic Games.
The system uses seven basic symbols with fixed values: I for 1, V for 5, X for 10, L for 50, C for 100, D for 500, and M for 1,000. Numbers are formed by combining these symbols additively, with a subtractive convention that places a smaller symbol before a larger one to indicate subtraction. This convention keeps the written forms compact, so 4 is written as IV rather than IIII, and 90 is written as XC rather than LXXXX.
For numbers above 3,999, the basic symbols are insufficient because Roman numerals do not include a symbol for 5,000 or 10,000 in everyday use. The classical solution is the vinculum, a horizontal line drawn above a symbol to multiply its value by 1,000. An overlined V represents 5,000, an overlined X represents 10,000, and an overlined M represents 1,000,000. This converter uses the vinculum to support values up to 3,999,999, covering virtually every practical need.
How Roman Numeral Conversion Works
Converting a number to a Roman numeral uses a greedy algorithm: at each step, subtract the largest representable value and append its symbol. Converting a Roman numeral to a number scans left to right, adding values when a symbol is at least as large as the next and subtracting when it is smaller.
Convert 2025 to Roman numerals:
2025 − 1000 (M) = 1025 → "M"
1025 − 1000 (M) = 25 → "MM"
25 − 10 (X) = 15 → "MMX"
15 − 10 (X) = 5 → "MMXX"
5 − 5 (V) = 0 → "MMXXV"
Decode "MCMXC": M(1000) + CM(900) + XC(90) = 1990
How to Use This Roman Numeral Converter
- Select a mode: Choose "Number → Roman Numeral" or "Roman Numeral → Number" using the radio buttons.
- Enter your input: Type a whole number from 1 to 3,999,999, or a Roman numeral string using I, V, X, L, C, D, M (and overlined letters for large values).
- Read the result: The converted value appears immediately in the highlighted result box, with a serif font to evoke classical inscriptions.
- Review the breakdown: The conversion breakdown shows step-by-step how the answer was computed, helping you learn the system as you use it.
- Copy if needed: Use the Copy Result button to place the answer on your clipboard for use in documents, presentations, or messages.
Roman Numeral Reference Chart
The table below lists every basic symbol along with its decimal value.
| Symbol | Value | Notes |
|---|---|---|
| I | 1 | Originated as a single stroke or finger |
| V | 5 | Represents the shape of an outstretched hand |
| X | 10 | Two crossed hands or strokes |
| L | 50 | Originally half of a hundred symbol |
| C | 100 | From centum, the Latin word for hundred |
| D | 500 | Half of the original thousand symbol |
| M | 1,000 | From mille, the Latin word for thousand |
| V̅ | 5,000 | V with overline (vinculum) |
| X̅ | 10,000 | X with overline (vinculum) |
| L̅ | 50,000 | L with overline (vinculum) |
| C̅ | 100,000 | C with overline (vinculum) |
| D̅ | 500,000 | D with overline (vinculum) |
| M̅ | 1,000,000 | M with overline (vinculum) |