Roman Numeral Converter
Convert integers to Roman numerals and Roman numerals back to integers. Supports 1–3999 with proper subtractive notation (IV, IX, XL, XC, CD, CM).
How to use the roman numeral converter
Convert numbers (1–3999) to Roman numerals and back.
Formula & explanation
I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Subtractive notation: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900.
Examples
2024 = MMXXIV. MCMXCIX = 1999.
Frequently asked questions
- Why max 3999?
- Standard Roman notation can't represent 4000+ without overlines. We cap at MMMCMXCIX = 3999.
Related number & code tools
- Number Base ConverterConvert any number between any two bases from 2 (binary) to 36. Enter the source base, target base, and number — ideal for computer science and custom encoding schemes.
- Hex ⇄ DecimalConvert between hexadecimal and decimal numbers. Supports uppercase and lowercase hex input — useful for color codes, memory addresses, and network protocols.
- Octal ⇄ DecimalConvert between octal (base 8) and decimal (base 10). Useful for Unix file permissions, legacy computing, and programming exercises involving number systems.
- Binary ⇄ DecimalConvert between binary and decimal numbers in both directions. Supports signed integers and shows the step-by-step positional value breakdown for each conversion.
- Binary ⇄ HexConvert between binary and hexadecimal notation. Handles any length input and groups binary output into nibbles (4-bit groups) for readability.
- ASCII ConverterConvert text to ASCII character codes and ASCII codes back to text. Shows decimal, hexadecimal, and binary representations for each character simultaneously.