Roman Numerals Converter
Convert numbers ↔ Roman numerals, live both ways
Standard Roman numerals use the symbols I=1, V=5, X=10, L=50, C=100, D=500, M=1000, combined additively and with subtractive pairs (IV=4, IX=9, XL=40, XC=90, CD=400, CM=900). Example: 1994 = MCMXCIV (M=1000, CM=900, XC=90, IV=4).
This system natively supports numbers 1 to 3,999. For numbers from 4,000 up to 3,999,999, this tool uses the traditional vinculum (overline) convention: a bar drawn over a numeral multiplies its value by 1,000. We represent the overline using the Unicode combining overline character, e.g. 4,000,000 is out of range, but 4,000 = ĪV̄ (an overlined "IV", meaning 4 × 1000). This is a display convention, not a universally standardized ASCII notation — treat overlined output as an approximation of the historical vinculum system.
Converting Roman → number validates standard subtractive notation rules (e.g. "IIII" or "VX" are rejected as invalid).