Modern canonical Roman numerals ยท 1โ€“3,999

Number to Roman numeral

Convert a decimal integer from 1 to 3,999 into canonical Roman notation locally, with components and a round-trip check.