Escribe un número y verás al instante cómo se escribe en números romanos, o escribe un número romano como MCMXCIV para saber cuánto vale. El convertidor muestra paso a paso cómo se forma el resultado y, si el número romano no es válido (IIII, VX, IC), te explica qué regla incumple y cuál es la forma correcta. Funciona del 1 al 3999, acepta minúsculas y todo se calcula en tu navegador.
Cómo funciona
Los números romanos usan siete símbolos: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500 y M = 1000. Se escriben de mayor a menor y sus valores se suman: XVI es 10 + 5 + 1 = 16, y MDCLXVI usa cada símbolo una sola vez para formar 1666. Para no repetir un símbolo cuatro veces seguidas, hay seis combinaciones que restan: un símbolo menor delante de uno mayor se le resta. IV = 4, IX = 9, XL = 40, XC = 90, CD = 400 y CM = 900. Solo restan I, X y C, cada uno únicamente delante de los dos símbolos siguientes (I delante de V y X, X delante de L y C, C delante de D y M), y nunca dos a la vez. V, L y D no se repiten ni restan nunca. Para pasar un número a romano, la herramienta toma el mayor valor de la lista M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I que cabe, lo escribe, lo resta y repite hasta llegar a cero. Al revés, lee el número romano de izquierda a derecha, resta un símbolo cuando el siguiente es mayor y lo suma en caso contrario; después comprueba que al volver a escribir el resultado sale exactamente lo que escribiste. Así detecta formas como IIX o VV, que suman algo pero no siguen la norma. El número más alto en la notación estándar es 3999 (MMMCMXCIX), porque la M solo puede repetirse tres veces. No existen el cero, los negativos ni los decimales.
Ejemplo práctico
El año 1994 se descompone en millares, centenas, decenas y unidades: 1000 + 900 + 90 + 4. Cada parte tiene su símbolo: 1000 = M, 900 = CM (100 antes de 1000), 90 = XC (10 antes de 100) y 4 = IV (1 antes de 5). Juntos: 1994 = M + CM + XC + IV = MCMXCIV. Al revés, MMXXVI se lee M + M + X + X + V + I = 1000 + 1000 + 10 + 10 + 5 + 1 = 2026. Un error frecuente es escribir 99 como IC. La I solo puede restar delante de V y X, así que 99 se forma con 90 + 9: XC + IX = XCIX. Del mismo modo, 49 es XLIX (no IL) y 1999 es MCMXCIX (no MIM).