Roman Numeral Converter

Convert numbers to Roman numerals (1–3999) or Roman numerals back to numbers instantly. Shows the character breakdown and value of each symbol.

enter a number or Roman numeral
Input
Direction
Quick examples
Result (click to copy)

How to Use the Roman Numeral Converter

  1. Enter a number or Roman numeral — type an integer (1–3999) to convert to Roman numerals, or type Roman numerals to convert to decimal.
  2. The conversion is instant — results appear as you type without needing to click a button.
  3. Check the breakdown — see how the Roman numeral is built symbol by symbol with the value each symbol contributes.
  4. Copy the result — use the copy button for use in documents, titles, or code.
  5. Use the reference table — see all Roman numeral symbols and their values for quick reference.
🏛️ Roman numeral limit: Standard Roman numerals represent 1–3999. The number 4000 would require MMMM (four M's) — ancient Romans used a bar over a symbol to multiply by 1000 (V̄ = 5000) but this convention is rarely used today. For most modern uses (chapter numbers, years, copyright dates), the 1–3999 range covers all practical needs.

Understanding Roman Numerals

🔢 The Seven Symbols
I = 1. V = 5. X = 10. L = 50. C = 100. D = 500. M = 1000. These seven symbols form all Roman numerals. The system is additive (III = 3) and subtractive (IV = 4, not IIII). Subtractive notation uses a smaller symbol before a larger one to indicate subtraction.
📐 Subtractive Rules
Only six subtractive combinations are valid: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Rules: I can precede V and X only. X can precede L and C only. C can precede D and M only. Never: IIV (illegal), VX (illegal). IIII appears on clock faces (traditionalist convention) but IV is standard.
📊 Additive Construction
Add symbols from largest to smallest: 2024 = MM (2000) + XX (20) + IV (4) = MMXXIV. 1999 = M (1000) + CM (900) + XC (90) + IX (9) = MCMXCIX. Read by adding values left-to-right, except for the six subtractive pairs where you subtract the first value from the second.
🏛️ Historical Context
Developed by ancient Romans over centuries, evolving from earlier Etruscan numerals. Used throughout the Roman Empire for commerce, architecture, and record-keeping. Replaced for arithmetic by Hindu-Arabic numerals (0-9) in medieval Europe because Roman numerals make arithmetic (especially multiplication and division) extremely difficult — no place value system.
📅 Modern Uses
Clock faces (I-XII). Copyright years (© MMXXVI). Movie sequels and editions (Star Wars Episode IV). Book chapters and volumes (Chapter XII). Super Bowl numbers (Super Bowl LVIII). Outlines and lists. Page numbers in book front matter. Monarchs and popes (Henry VIII, Pope Francis I). Centuries (XXI century).
🌍 Other Numeral Systems
Roman (Latin): I, V, X, L, C, D, M. Greek: α, β, γ... (used for page numbers). Arabic-Indic: ١,٢,٣ (used in Arabic-script countries). Devanagari: १,२,३ (used for Hindi). Chinese: 一,二,三. Eastern Arabic: ٠,١,٢. All represent the same decimal values using different symbols.

Roman Numerals in Modern Context

Copyright year dating

Films and television programmes traditionally display copyright dates in Roman numerals during end credits — a practice that historically made it difficult for viewers to easily identify the production year. MCMXCIX (1999) and MMXXIV (2024) take more effort to decode than the decimal equivalents. This convention persists as tradition despite its practical obscurity. When reading credits, understanding Roman numeral conversion allows you to instantly identify when content was produced — useful for assessing how current the information might be.

Clocks and the IIII convention

Many clock faces use IIII for 4 rather than the standard IV. Several explanations exist: aesthetic symmetry with VIII on the opposite side, historical convention predating the subtractive rule standardisation, distinction between IIII and the letters IV (beginning of IVPITER/Jupiter, considered disrespectful on sundials). The IIII convention on clock faces is one of the most visible departures from standard Roman numeral rules in everyday life.

Roman numerals in programming

Roman numeral conversion is a classic programming exercise that tests understanding of conditionals, loops, and string manipulation. The algorithm: greedily subtract the largest symbol value that fits the remaining number, appending the symbol. Values to process in order: 1000 (M), 900 (CM), 500 (D), 400 (CD), 100 (C), 90 (XC), 50 (L), 40 (XL), 10 (X), 9 (IX), 5 (V), 4 (IV), 1 (I). This greedy approach correctly handles all subtractive combinations.

🏛️ Roman numeral quick conversion: MMXXVI = 2026. MCMXCIX = 1999. MMMDCCCLXXXVIII = 3888 (longest standard Roman numeral). MMMCMXCIX = 3999 (largest standard Roman numeral). I = 1. IV = 4. IX = 9. XL = 40. XC = 90. CD = 400. CM = 900. M = 1000. Memorising these 10 values and 6 subtractive pairs allows converting any Roman numeral.

Frequently Asked Questions

What are Roman numerals?
Roman numerals use letters to represent numbers: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. They originated in ancient Rome and are still used today for clock faces, book chapters, movie sequels, and year numbering in formal contexts.
What is the subtractive rule?
When a smaller value appears before a larger one, it is subtracted. IV = 4 (5−1), IX = 9 (10−1), XL = 40 (50−10), XC = 90 (100−10), CD = 400 (500−100), CM = 900 (1000−100). This avoids repeating more than three identical symbols.
What is the largest Roman numeral?
Standard Roman numerals go up to 3,999 (MMMCMXCIX). The number 4,000 would require MMMM which violates the rule of no more than three consecutive identical symbols. Some systems use a bar over a letter to mean ×1000 (V̄ = 5,000).
Are Roman numerals still used today?
Yes. Common uses: copyright years in movies and TV (© MMXXIV), Super Bowl numbering (Super Bowl LVIII), clock faces, book front matter (page numbering), outlines, monarchs and popes (King Charles III, Pope John Paul II), and formal event names.