Roman Numeral Converter

Convert between numbers and Roman numerals, either direction

MCMXCIV

Frequently Asked Questions

Why can't I convert numbers above 3999?
Standard Roman numeral notation (using I, V, X, L, C, D, M) tops out at 3999 (MMMCMXCIX). Numbers beyond that historically required a special overline notation to multiply values by 1,000, which isn't in common use today, so this calculator doesn't attempt it.
Why does entering 'IIII' for 4 show as invalid?
Standard Roman numeral rules use subtractive notation for 4 (IV), not four repeated symbols (IIII) — the calculator validates that whatever you enter, when converted back to a number and re-encoded, produces the exact same numeral, catching non-standard or malformed input like IIII or VV.
Is my data sent anywhere?
No. Everything is calculated locally in your browser.

Converting between standard numbers and Roman numerals in either direction follows a specific set of additive and subtractive rules — Roman numerals aren't a simple substitution cipher for digits, and the subtractive notation convention (where a smaller-value symbol placed before a larger one means subtraction rather than addition) is where most conversion errors actually happen.

Why Roman numerals aren't a straightforward digit substitution

Roman numerals are built from a fixed set of symbols with fixed values, combined according to specific rules — when a symbol of equal or lesser value follows a larger one, the values add; but when a smaller-value symbol precedes a larger one, that specific pairing represents subtraction, not addition (only specific pairings are valid this way, not any arbitrary smaller-before-larger combination). This subtractive notation exists specifically to avoid stringing together excessive repetitions of the same symbol, and it's the rule most commonly misapplied when converting by hand, since it requires recognizing which specific symbol pairs are valid subtractive combinations rather than treating every smaller-before-larger arrangement as automatically subtractive.

A worked example

A number requiring a subtractive pairing in its Roman numeral representation looks structurally different from one that only needs additive combinations — converting it by simply adding up symbol values without checking for valid subtractive pairs produces an incorrect (typically inflated) numeral, since the subtractive convention specifically exists to represent certain values more compactly than pure addition would.

How this connects to your other number-representation tools

Roman numerals are one of several alternative number-representation systems on this site — for converting between binary, octal, decimal, and hexadecimal instead, the Number Base Converter handles that different (positional, base-driven) numbering system, which follows entirely different rules from the additive/subtractive Roman numeral system.

Common mistakes

Treating every instance of a smaller-value symbol appearing before a larger one as automatically subtractive, rather than checking whether that specific symbol pairing is actually a valid subtractive combination under the Roman numeral rules, is the most common conversion error — not every smaller-before-larger arrangement is valid subtractive notation, and applying the rule too liberally produces an invalid or incorrect Roman numeral.

Related Calculators

Shoe Size ConverterBody Frame Size CalculatorCNIC Info & Renewal ReminderIdeal Weight CalculatorLean Body Mass CalculatorFraction Calculator