Convert any number to Roman numerals or decode Roman numerals to numbers.
Number → Roman Numeral
Enter a number between 1 and 3,999.
Roman Numeral → Number
Invalid Roman numeral. Use I, V, X, L, C, D, M only.
Quick Reference
Roman numerals are a numeral system that originated in ancient Rome and remained the dominant writing system in Europe until the late Middle Ages. They use combinations of seven Latin letters to represent numbers: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000).
Roman numerals still appear today in clock faces, movie sequel numbering, Super Bowl titles, chapter headings, and year numbering on buildings and monuments. Understanding them connects us to thousands of years of cultural history.
Number → Roman (greedy subtraction):
Values: M=1000, CM=900, D=500, CD=400, C=100,
XC=90, L=50, XL=40, X=10, IX=9, V=5, IV=4, I=1
While N > 0: find largest value ≤ N,
append its symbol, subtract value from N
Roman → Number (left-to-right with subtractive rule):
If current value < next value → subtract current
Else → add current
Example: XIV = X(10) + I(1) + V(5) → 10−1+5 = ...
Actually: X(10) + IV(4) = 14