Roman Numeral Converter
Convert
Type an Arabic number to see its Roman form, or type Roman letters to see the number. Both fields stay in sync as you type, only valid canonical Roman numerals are accepted, and you can copy either side with one click.
—
Standard Roman numerals support 1 – 3999.
How to use
- Type a number from 1 to 3999 in the left field.
- Or type Roman letters (M, D, C, L, X, V, I) on the right.
- The other field updates automatically.
- Use the copy button next to either value.
Frequently asked questions
- Why is the range limited to 3999?
- Standard Roman numerals only go up to MMMCMXCIX (3999). Values above need the vinculum (an overline meaning ×1000), which isn't part of the basic system.
- Is there a zero?
- Roman numerals have no symbol for zero — they're a non-positional system.
- Why is my input rejected?
- It enforces canonical form. IIII is not valid (use IV); VV isn't valid (use X). Each numeral has exactly one canonical Roman spelling.
- Are lowercase letters accepted?
- Yes — both lowercase and uppercase work; the result is shown in uppercase by convention.
Related tools
Number to Words
Spell out any number in English, Korean, or Japanese — for cheques, contracts, or just clarity.
Convert00
CSS Unit Converter
Convert between px, rem, em, pt, vw, vh, and % using your own base font size and viewport.
Convert00
JSON ↔ YAML Converter
Convert JSON to YAML or YAML to JSON — pick the indent and copy the result.
Convert00
Data Size Converter
Convert between bytes, KB, MB, GB, TB — in decimal (1000) or binary (1024).
Convert00
Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal.
Convert00
Unit Converter
Convert length, weight, temperature, area, volume, speed, and time.
Convert00