← Hashito System Home 日本語 Tools Blog
Input
Reference table
NumberSymbolNumberSymbolNumberSymbol
1I10X100C
4IV40XL400CD
5V50L500D
9IX90XC900CM
2026MMXXVI1000M3999MMMCMXCIX

About Roman numerals

Basic rules

Roman numerals write the seven letters I (1), V (5), X (10), L (50), C (100), D (500), and M (1000) from largest to smallest and add the values together. The same letter may be repeated at most three times, and V, L, and D are never repeated. They are still used on clock faces, for book chapter numbers, and for production years in film credits.

Subtractive notation (IV, IX, and so on)

Instead of writing 4 as IIII, a smaller letter placed on the left means subtraction. Only six pairs are allowed: IV (4), IX (9), XL (40), XC (90), CD (400), and CM (900). Forms such as IC (intended as 99) or VX are not valid. 1994 is M + CM + XC + IV, which gives MCMXCIV.

Input that causes an error

Numbers of 0 or below, 4000 or above, decimals, and Roman numerals that deviate from standard notation such as IIII, VX, or MCMC are reported as errors. Both uppercase and lowercase letters are accepted for reading, and the result is shown in uppercase.

Frequently asked questions (FAQ)

Why is the range limited to 1-3999?

Standard Roman numerals use the seven letters I, V, X, L, C, D, and M, and the same letter may be repeated at most three times. Three of the largest letter M (1000) as MMM plus CM (900), XC (90), and IX (9) gives 3999 (MMMCMXCIX), the largest value standard notation can express. There is also no letter for zero.

What is the subtractive notation such as IV and IX?

Placing a smaller letter to the left of a larger one means subtraction. Only six pairs are used: IV=4, IX=9, XL=40, XC=90, CD=400, and CM=900. Writing the same letter four times, as in IIII, is not valid in standard notation. This tool converts using subtractive notation and reports malformed numerals as errors.

Is the number I enter sent to a server?

No. The conversion runs entirely in JavaScript within your browser. The numbers and Roman numerals you enter are never sent to or stored on any server.