A Roman numeral math calculator that lets you add, subtract, multiply and divide
Roman numerals directly — type XII and VII, choose an operation, and get the answer in
both Roman numerals and ordinary numbers, with a complete step-by-step explanation of how
the result is built. It is made for students learning numeral systems, teachers preparing
worksheets, puzzle and crossword fans, and anyone who has ever stared at a film copyright
date or a monument inscription and wanted to do arithmetic with it.
Roman numeral arithmetic is genuinely fiddly to do by hand, which is exactly why a clear,
validating tool helps. The calculator checks every numeral against the strict subtractive
rules as you type: it accepts IV, XC and MCMLXXXIV, but flags malformed input such as
IIII, VX or IC, telling you precisely what is wrong. Each box shows its live Arabic
value, so you can spot a typo before you even pick an operator.
How it works
The tool follows the only practical method for Roman arithmetic: convert, calculate,
convert back. First it parses each numeral with a strict pattern and a left-to-right
subtractive scan to get its value. Then it applies your chosen operation — addition,
subtraction, multiplication, or whole-number division (with the remainder shown separately,
because Roman numerals have no fractions). Finally it rebuilds the result as a Roman numeral
using the greedy algorithm: repeatedly subtract the largest value that fits (M, CM, D,
CD, C, and so on down to I), appending each symbol. The step table shows every one of
those subtractions so the answer is never a black box.
Because the classical system has no zero, no negatives, and a ceiling of 3999
(MMMCMXCIX), some calculations simply cannot be expressed in Roman numerals. When that
happens — a result below I or above MMMCMXCIX — the calculator explains the limitation
rather than producing a fake numeral. Valid results can be copied to the clipboard, saved to
a running history, and exported as a CSV file for a worksheet or answer key.
Example
Take XXIV plus XIX (24 + 19). The calculator parses them to 24 and 19, adds to get 43,
then rebuilds: 43 is at least 40 so write XL (remainder 3), then 3 is at least 1 three
times so write III — giving XLIII. For division, XX divided by VI (20 ÷ 6) yields
III with a remainder of II, shown as 20 ÷ 6 = 3 remainder 2.
| First | Operation | Second | Roman answer | Value |
|---|---|---|---|---|
| XII | + | VII | XIX | 19 |
| L | − | VII | XLIII | 43 |
| XII | × | IV | XLVIII | 48 |
| XX | ÷ | VI | III r II | 3 r 2 |
Every figure is computed in your browser — nothing is uploaded or stored on a server.