Type a number (1–3999) or a Roman numeral. The tool converts in the direction you edit and validates that the numeral is canonical.
Standard Roman numerals have no zero and cannot cleanly express 4000+ without overlines, so 1–3999 is the valid range.
CM=900, CD=400, XC=90, XL=40, IX=9 and IV=4 encode values just below the next symbol.
Yes — the parser re-encodes the result and rejects any non-canonical form like IIII or IC.