Roman Numeral Converter
Convert any whole number from 1 to 3999 into Roman numerals, or decode a Roman numeral back into a number. Validates the numeral so malformed input is caught.
Type a number (1–3999) to get Roman numerals, or a Roman numeral to get the number.
About This Tool
Roman numerals still appear everywhere — on clock faces, in book chapters and movie sequels, on monuments, and in the names of monarchs and Super Bowls. Converting between them and ordinary numbers is a small but recurring need, and doing it by hand is easy to get wrong.
The seven symbols
Roman numerals are built from seven letters: I (1), V (5), X (10), L (50), C (100), D (500), and M (1000). Numbers are formed by combining them, largest to smallest.
Subtractive notation
The tricky part is that Romans avoided four identical symbols in a row by using subtraction: 4 is IV (one before five), not IIII, and 9 is IX. The same applies to 40 (XL), 90 (XC), 400 (CD), and 900 (CM). This tool follows the standard subtractive form and validates input, so malformed numerals like "IIII" or "VX" are rejected rather than silently misread.
The 1–3999 limit
Classic Roman numerals have no symbol for zero and no standard way to write numbers above 3999 (that needs an overline to multiply by 1000). So this converter works within the well-defined 1–3999 range.
Type a number to get its Roman form, or a Roman numeral to decode it — everything runs in your browser.
Frequently Asked Questions
Related Tools
Number Base Converter
Convert numbers between binary, octal, decimal, hex, and any base.
Unix Timestamp Converter
Convert Unix epoch timestamps to dates and back, in any timezone.
Case Converter
Convert text between camelCase, snake_case, kebab-case, and more.
Word & Character Counter
Count words, characters, sentences, and estimate reading time live.
Last updated: August 8, 2026