Roman Numeral Converter

Convert between Arabic and Roman numerals — both directions, any number from 1 to 3999. Useful for movie titles, watch faces, document numbering, and classics.

1 – 3999
I, V, X, L, C, D, M

Reference: common Roman numerals

ArabicRomanArabicRoman
1I50L
2II100C
3III500D
4IV1000M
5V1900MCM
9IX1999MCMXCIX
10X2025MMXXV
40XL3999MMMCMXCIX

How to Use

1
Type a number

Type an Arabic number (1–3999) or a Roman numeral (I, V, X, L, C, D, M). The other field updates automatically.

2
Read validation

Out-of-range or invalid input is flagged in red. Output uses standard subtractive notation (IV=4, IX=9, XL=40, etc.).

3
Copy & reference

One-click copy. The reference table below shows common Arabic ↔ Roman mappings.

FAQ

Why only up to 3999?

Standard Roman numerals are defined for 1–3999. Larger values use the "vinculum" (a bar over the letter to mean ×1000) but there's no consistent ASCII representation, so this tool stops at 3999.

Can I represent 0?

There is no Roman numeral for zero — the concept itself entered Western math much later through Indian-Arabic numerals.

IIII vs IV?

The standard form is IV (subtractive). The tool always outputs IV / IX / XL / XC / CD / CM. IIII is a watchmaking convention; the tool still accepts it as 4 when parsing Roman → Arabic.

Lowercase OK?

Yes — input accepts any case; output is always uppercase (M, D, C, L, X, V, I) per convention.

Is anything sent to a server?

No. Everything runs in your browser; nothing leaves the page.