Skip to main content
NyankoTools

Roman Numeral Converter (1–3999 ⇔ Numbers)

Convert numbers (1994) to Roman numerals (MCMXCIV) and back. Handy for chapter numbers, clock faces, outline lists, and document or version numbering. You can also get lowercase (i, ii, iii) or Unicode Roman numeral characters (Ⅳ, Ⅻ). For other number bases such as binary and hexadecimal, use the Base Converter.

🔒 Runs in your browser · Your data is never sent to a server

Common Roman numerals

1 to 20
NumberRoman
1I
2II
3III
4IV
5V
6VI
7VII
8VIII
9IX
10X
11XI
12XII
13XIII
14XIV
15XV
16XVI
17XVII
18XVIII
19XIX
20XX
Years and round numbers
NumberRoman
50L
100C
500D
1000M
1999MCMXCIX
2000MM
2010MMX
2020MMXX
2024MMXXIV
2025MMXXV
2026MMXXVI
2027MMXXVII
2028MMXXVIII
2029MMXXIX
2030MMXXX
3999MMMCMXCIX
Basic symbols
NumberRoman
1I
5V
10X
50L
100C
500D
1000M

Notes

  • Standard Roman numerals cover 1 to 3999. Zero and negative numbers cannot be written, and 4000 and above need an overline (vinculum), which this tool does not support.
  • A symbol repeats at most three times in the standard form (4 is IV, not IIII). Non-standard forms such as IIII are read, and the value and standard form are shown. Some clock faces deliberately use IIII.
  • Only six subtractive pairs are valid: IV, IX, XL, XC, CD and CM. Forms such as IC (99), VX (5) or IL (49) are rejected; write 99 as XCIX and 49 as XLIX.
  • Unicode Roman numerals (Ⅰ–Ⅿ) may not display in every font. For documents and search, plain letters are usually easier to work with.
  • Full-width letters and Unicode Roman numerals (Ⅻ) in the input are normalized to plain letters before reading.

Glossary

Additive and subtractive notation

Roman numerals mainly add symbols together (VIII = 5+1+1+1 = 8). A smaller symbol placed before a larger one is subtracted instead (IV = 5−1 = 4, IX = 9). Only I, X and C can be subtracted, and only from the next two larger symbols (I from V and X, X from L and C, C from D and M).

Standard form

When one number has several possible spellings, the standard form is the single accepted one. For example 4 can be read from IIII, but today the standard form is IV. This tool only outputs the standard form for 1 to 3999.

Unicode Roman numerals

Dedicated characters from Ⅰ (U+2160) to Ⅿ (U+216F), plus lowercase ⅰ (U+2170) to ⅿ (U+217F). Ⅻ, for instance, writes 12 in a single character. They are different code points from the Latin letters I, V and X.

FAQ

Can Roman numerals show 0 or numbers of 4000 and above?

Standard Roman numerals run from 1 to 3999, and there is no symbol for zero. Values of 4000 and above use an overline extension, which this tool does not handle, so they are reported as out of range.

Is 4 written IIII or IV?

IV is the modern standard. Clock faces often use IIII for visual balance, though. If you enter IIII, the tool shows its value (4) and the standard form (IV).

Why are IC and VX rejected?

Only six subtractive pairs exist: IV, IX, XL, XC, CD and CM. IC (99) and VX (5) break that rule. Write 99 as XCIX and 5 as V.

What is the difference between Ⅻ and the letters XII?

Ⅻ is a single dedicated character for 12 with its own code point, separate from the Latin letters XII. They look nearly identical, but behave differently in search and sorting. The tool reads both, and the output style is a checkbox.

How do I write a year such as 2024?

2024 is MMXXIV, 1999 is MCMXCIX and 2000 is MM. The table below the converter lists examples for recent years.

Share this page

↑↓ Select Enter Open Esc Close