Roman Numeral Converter
Convert numbers to Roman numerals and back — instant, with a symbol breakdown and a 1–1000 reference chart.
About this tool
Roman Numeral Converter turns a whole number into standard Roman notation and a Roman numeral back into a number. Type on either side: 2026 becomes MMXXVI, and XLII becomes 42. The result includes the symbol breakdown, so MMMCMXCIX reads as three thousands, nine hundred, ninety and nine rather than an opaque string.
The converter follows the schoolbook rules and rejects the forms those rules forbid. I, X, C and M may repeat three times, never four, so IIII is an error and IV is the only way to write four. A smaller symbol may precede a larger one only in the six subtractive pairs: IV, IX, XL, XC, CD and CM. VX, IC and IL fail with the pair they break, not a generic “invalid” message.
The range is 1 through 3999 (I through MMMCMXCIX). Vinculum notation, the overline used for tens of thousands, is out of scope — clocks, chapter numbers and copyright years almost never need it, and pretending to support it produces numerals other tools will not read back. Zero and negative numbers have no Roman form.
Conversion runs in the browser. Nothing is uploaded. A reference chart from 1 to 20 and the round tens sits under the result so a single lookup does not require a second search.
How to use this tool
Type a number or a numeral
Enter a whole number from 1 to 3999, or a Roman numeral using I, V, X, L, C, D and M.
Read the other side
The counterpart updates as you type, with a symbol-by-symbol breakdown.
Fix a rejected form
IIII, VX and values above 3999 show the rule they break. Use the subtractive pair or stay inside the range.
Check the chart
The reference chart lists 1–20 and the round values up to 1000.
Frequently asked questions
Why is IIII rejected?
Standard notation repeats I at most three times. Four is IV. Clocks that show IIII are a decorative exception, not the notation this converter uses.
What is the largest number?
3999, written MMMCMXCIX. Larger values need vinculum notation, which this tool does not emit.
Does it accept lowercase?
Yes. Lowercase input is read as uppercase. The result is always uppercase.
Is VX a valid way to write 5?
No. V cannot be subtracted from X. Five is V.
Related tools
3D Affine Transform Visualizer
Compose 4x4 matrices and inspect 3D affine transformations with a live cube wireframe. Multiply, invert, and apply translate, rotate, scale, and skew transforms in your browser.
Exam & Section Timer
Plan multi-section exams with total duration and seconds-per-question pacing.
Flashcards & Spaced Repetition
Review a flashcard with a transparent SuperMemo SM-2 scheduling algorithm.
GPA & Grade Calculator
Calculate credit-weighted GPA and simulate the semester average needed for a target.
Graph Shortest Path Lab
Build weighted graphs and replay Dijkstra, A*, and Bellman-Ford shortest paths step by step, entirely in your browser.
Interactive Periodic Table
Explore all 118 elements, filter them and preview phase changes by temperature.