Roman Numeral Converter

    Convert numbers to Roman numerals and back with step-by-step breakdown.

    Number → Roman

    MMXXIV

    M = 1000 + M = 1000 + X = 10 + X = 10 + IV = 4

    Roman → Number

    2,024

    Year presets:

    Reference

    I = 1V = 5X = 10L = 50C = 100D = 500M = 1000
    Advertisement

    The History and Rules of Roman Numerals

    Roman numerals originated in ancient Rome around the 8th century BC and remained the dominant number system in Europe for over a thousand years. The system uses seven symbols: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). Numbers are formed by combining these symbols using additive notation (III = 3) and subtractive notation (IV = 4, where I before V means 5-1).

    The subtractive notation rule states that a smaller numeral before a larger one is subtracted: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Only I, X, and C can be used subtractively, and only before the next two values in the sequence. You never write VX for 5, or LC for 50. A symbol can be repeated up to three times: III=3 but IIII is invalid (use IV instead).

    Modern Uses of Roman Numerals

    Despite being largely replaced by Arabic numerals for calculation, Roman numerals remain common in specific contexts. Clock faces traditionally use IIII instead of IV for the 4 o'clock position — a convention dating to the 14th century. Movie copyright dates appear in Roman numerals in film credits (MMXXIV = 2024). The Super Bowl uses Roman numerals for its numbering system. Academic outlines use Roman numerals for major sections, and monarchs use them for regnal numbers (Elizabeth II, Charles III).

    Limitations of Roman Numerals

    The standard Roman numeral system only represents numbers from 1 to 3,999. There is no symbol for zero — the concept of zero was introduced to Europe through Arabic mathematicians. For numbers above 3,999, the vinculum system places a bar over numerals to multiply by 1,000: V̅ = 5,000, X̅ = 10,000. Roman numerals are also poorly suited for arithmetic — try multiplying XLVII by XIV without converting to Arabic numerals first.

    Roman Numerals in HTML and CSS

    In web development, Roman numerals can be used for ordered lists. CSS provides `list-style-type: upper-roman` and `list-style-type: lower-roman` to automatically number list items with Roman numerals. This is commonly used in legal documents, academic papers, and formal outlines rendered on the web.

    Common Mistakes

    Common Roman numeral errors include using IIII instead of IV (except on clock faces), writing VV instead of X, or placing numerals in the wrong order. The conversion algorithm is straightforward: process from left to right, and if a smaller value precedes a larger one, subtract it; otherwise, add it. This simple rule handles all valid Roman numeral strings.

    Frequently Asked Questions

    Advertisement