Roman Numeral Converter

Convert numbers, years and dates to Roman numerals, and Roman numerals back to numbers.

Runs in your browser. Nothing you enter is uploaded.

How to use Roman Numeral Converter

  1. Type a number, a year or a date, or paste a Roman numeral. Put each one on its own line to convert a list.
  2. The tool sees which way to convert: digits become Roman numerals, and Roman numerals become numbers.
  3. For dates, each part is converted and your separators stay: 12/25/2020 becomes XII/XXV/MMXX.
  4. Copy the result, or download it as a .txt file.

Examples

Years in Roman numerals

Settings Default settings
Input
1984
2000
2026
Result
MCMLXXXIV
MM
MMXXVI

Each line is converted on its own.

A date for a tattoo or an invitation

Settings Default settings
Input
07.04.1776
Result
VII.IV.MDCCLXXVI

Each part becomes a Roman numeral and the dots stay. The order of month and day stays as you typed it.

Roman numerals back to numbers

Settings Default settings
Input
XLII
MMXXVI
IIII
Result
42
2026
4

IIII, as on many clock faces, is read as 4, and the tool notes that the standard form is IV.

How it works

Each line is converted on its own, and the tool sees which way to go: a number becomes a Roman numeral, and a Roman numeral becomes a number. Roman numerals add up from left to right, except that a smaller numeral before a larger one is subtracted.

Numeral Value Numeral Value
I 1 XL 40
IV 4 L 50
V 5 XC 90
IX 9 C 100
X 10 CD 400
XIV 14 D 500
XIX 19 CM 900
XX 20 M 1,000

So 1984 is M (1,000) + CM (900) + LXXX (80) + IV (4): MCMLXXXIV.

Dates

Type a date with slashes, dots, dashes or bullets between the parts, and each part is converted: 12/25/2020 becomes XII/XXV/MMXX, and 5 • 12 • 2019 becomes V • XII • MMXIX. The order stays as you typed it, so write month first or day first, whichever you need. Leading zeros don’t matter: 07 is VII. A Roman date like XII.XXV.MMXX turns back into 12.25.2020.

Numbers above 3,999

Without extra marks, the largest Roman numeral is MMMCMXCIX, 3,999. Above that, a bar over the letters multiplies them by 1,000: V̅ is 5,000, X̅ is 10,000 and M̅ is 1,000,000, so 10,500 is X̅D. The tool writes and reads bars up to 3,999,999. Some fonts draw the bar slightly off, and a few apps drop it when you paste.

Checking a Roman numeral

Paste any Roman numeral and the tool reads it, in capitals, lowercase, or as Unicode’s own numeral characters like Ⅻ. Forms that aren’t standard are read with the usual rules and the tool shows the standard form: IIII, as on many clock faces, is 4, and the standard way to write it is IV.

There’s no Roman numeral for zero, for negative numbers or for fractions, so those are explained instead of converted. Nothing you type is sent anywhere.

Questions

How do you write 2026 in Roman numerals?

2026 is MMXXVI: MM is 2,000, XX is 20 and VI is 6. Type any year above to convert it, including the years of films and Super Bowls.

What are the rules for Roman numerals?

I is 1, V is 5, X is 10, L is 50, C is 100, D is 500 and M is 1,000. Add the values from left to right, except that a smaller numeral before a larger one is subtracted: IV is 4 and XC is 90. Only IV, IX, XL, XC, CD and CM work that way, and the same numeral never appears more than three times in a row.

How do you write a date in Roman numerals?

Convert each part on its own and keep the separators: 12/25/2020 becomes XII/XXV/MMXX. Type the date above in the order you want, month first or day first, and the tool keeps that order. Dots or bullets between the parts are common for tattoos.

How do you write numbers larger than 3,999?

A bar over a numeral multiplies it by 1,000: V̅ is 5,000, X̅ is 10,000 and M̅ is 1,000,000. Without bars, the largest standard Roman numeral is MMMCMXCIX, 3,999. The tool writes and reads bars up to 3,999,999.

Is there a Roman numeral for zero?

No. The Roman system had no zero. Medieval writers used N, short for nulla ("nothing"), in tables, but it was never a numeral like the others.

Updated October 26, 2026 · Works in current Chrome, Edge, Firefox and Safari · Runs entirely in your browser