Convert any number to Roman numerals, or Roman numerals back to numbers — instantly and accurately.
e.g. 2024 → MMXXIV
e.g. MMXXIV → 2024
Using standard notation, Roman numerals represent numbers from 1 to 3999. Numbers beyond this require special notation not covered by the basic system.
Roman numerals use subtractive notation for certain values — a smaller numeral placed before a larger one is subtracted, so IV (1 before 5) means 4, avoiding four repeated symbols.
Common uses include clock faces, book chapter numbering, movie sequel titles, Super Bowl numbering, and monarch or pope naming (like Elizabeth II).
This tool converts any standard number (1 to 3999) into Roman numerals, or converts Roman numerals back into their standard numeric value, following the classical Roman numeral system used since antiquity.
Roman numerals use seven basic symbols: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). Numbers are built by combining these symbols, generally from largest to smallest, with their values added together. A key exception is subtractive notation: when a smaller-value symbol appears before a larger one, its value is subtracted rather than added — this is why 4 is written as IV (5 minus 1) rather than IIII, and 9 is IX (10 minus 1) rather than VIIII.
All conversion happens directly in your browser — no numbers are sent to a server.
The standard Roman numeral system, using only the seven basic letters I, V, X, L, C, D, and M with subtractive notation, tops out at 3999 (MMMCMXCIX). Representing 4000 and above with the basic system would require four M's in a row, which falls outside standard notation — larger numbers historically used a vinculum (a bar drawn over a numeral to multiply its value by 1,000), a convention not covered by this converter since it's rarely used in practice and inconsistently supported across fonts.
The tool works through a fixed list of value/symbol pairs from largest to smallest — 1000 (M), 900 (CM), 500 (D), 400 (CD), 100 (C), 90 (XC), 50 (L), 40 (XL), 10 (X), 9 (IX), 5 (V), 4 (IV), and 1 (I) — repeatedly subtracting the largest value that still fits and appending its symbol, until the number reaches zero. Including the subtractive pairs (900, 400, 90, 40, 9, 4) directly in this list, rather than handling them as a special case afterward, is what makes the subtractive notation come out correctly without extra logic.
Converting the other direction, the tool reads the Roman numeral letter by letter, adding each letter's value to a running total — except when a letter's value is smaller than the letter immediately following it, in which case that letter's value is subtracted instead. This correctly interprets patterns like IV (subtract 1 from 5 = 4) and IX (subtract 1 from 10 = 9). As a final accuracy check, the tool converts the resulting number back into Roman numerals and compares it to your original input; if they don't match exactly, your input isn't valid standard Roman numeral notation (for example "IIII" or "VX") and an error is shown instead of a potentially wrong number.
Typing a few different numbers and watching how the Roman numeral output changes — especially around values like 4, 9, 40, 90, 400, and 900 where subtractive notation kicks in — is a quick way to build an intuition for the rules without memorizing a conversion table. Switching to Roman → Number mode and typing in numerals from a textbook or worksheet is a fast way to check your own manual conversion work.
Only the standard symbols I, V, X, L, C, D, and M are accepted, in either uppercase or lowercase (the tool automatically uppercases your input). A numeral is only accepted if it follows the standard construction rules exactly — repeated symbols beyond the allowed maximum (such as more than three I's in a row), incorrect subtractive ordering, or invalid combinations will be rejected with an error rather than silently guessed at.
This page is commonly reached through searches like "roman numeral converter online free," "convert number to roman numerals," "what is MMXXIV in numbers," "roman numeral translator," and "roman numeral calculator." Both conversion directions are covered in a single tool with instant results.
Film and TV productions, building cornerstones, and monument inscriptions frequently render the year in Roman numerals as a stylistic convention — for example a film copyrighted in 2024 might display MMXXIV in its closing credits. Because years can involve all seven symbols and several subtractive pairs at once (a year like 1994 becomes MCMXCIV, combining three separate subtractive pairs), converting a year by hand is a common source of errors, which this tool avoids entirely.
Converting 1994 to Roman numerals: 1994 breaks down as 1000 (M) + 900 (CM) + 90 (XC) + 4 (IV), giving MCMXCIV. Going the other direction, reading MCMXCIV letter by letter: M (1000) is followed by C (100, smaller than the next letter M, so subtract) giving net 900 so far, then XC together give 90, and IV gives 4 — adding up to 1994. Working through an example like this by hand alongside the tool's output is a good way to confirm you understand the subtractive rule before relying on it for larger numbers.