InicioConversores › Conversor de números romanos

Conversor de números romanos

Convierte números arábigos a números romanos y viceversa al instante, con la descomposición del resultado en sus símbolos romanos.

Dirección de la conversión
Introduce un número entero entre 1 y 3999.

Tabla de números romanos

SímboloValor
I1
V5
X10
L50
C100
D500
M1.000

Reglas de los números romanos

Los números romanos se forman combinando los siete símbolos anteriores según dos reglas principales:

  • Suma: un símbolo colocado después de otro igual o mayor se suma (por ejemplo, VI = 5 + 1 = 6).
  • Resta: un símbolo colocado antes de otro mayor se resta, pero solo en combinaciones concretas: I antes de V o X (IV=4, IX=9), X antes de L o C (XL=40, XC=90), y C antes de D o M (CD=400, CM=900).

Además, ningún símbolo I, X, C o M puede repetirse más de tres veces seguidas, y V, L y D nunca se repiten. Por eso "IIII" no es una notación romana estándar para el 4: la forma correcta es "IV".

Cómo convertir un número a números romanos

Se descompone el número en la mayor cantidad posible de cada símbolo, de mayor a menor valor, incluyendo las combinaciones de resta. Por ejemplo, 1984 se descompone como 1000 (M) + 900 (CM) + 50 (L) + 30 (XXX) + 4 (IV), lo que da como resultado MCMLXXXIV. Esta calculadora hace esa descomposición automáticamente y te la muestra junto al resultado.

Cómo convertir números romanos a números

Se recorre el número romano de izquierda a derecha sumando el valor de cada símbolo, salvo cuando un símbolo tiene un valor menor que el siguiente: en ese caso se resta en lugar de sumarse. Por ejemplo, en "IV", la I (1) vale menos que la V (5) que la sigue, así que se resta: 5 − 1 = 4. Esta herramienta no se limita a sumar letras: valida que la notación introducida sea correcta antes de convertirla, y avisa si no lo es (por ejemplo, "IIII" o "IC" no son notaciones romanas válidas).

Ejemplos

NúmeroNúmero romano
1I
4IV
9IX
49XLIX
1984MCMLXXXIV
2026MMXXVI
3999MMMCMXCIX

¿Por qué el 0 no tiene número romano?

El sistema de numeración romano clásico no incluye un símbolo para el cero: no existía el concepto de cero como cifra en la Roma antigua, y toda la notación romana está pensada para representar cantidades a partir de 1. Por eso esta calculadora no admite el valor 0 como entrada.

Números grandes (superiores a 3999)

Con los símbolos estándar (I, V, X, L, C, D, M) el mayor número representable sin ambigüedad es 3999 (MMMCMXCIX), ya que M no puede repetirse más de tres veces seguidas. Para números mayores, la notación romana clásica recurre a marcas adicionales (como una raya horizontal encima de un símbolo para multiplicarlo por mil) que no forman parte del conjunto de caracteres estándar, por lo que esta calculadora se limita al rango convencional de 1 a 3999.

Usos actuales de los números romanos

Aunque ya no se usan para el cálculo cotidiano, los números romanos siguen apareciendo en esferas de relojes, numeración de capítulos o volúmenes en libros, nombres de monarcas y papas (Juan Pablo II), ediciones de eventos deportivos (la Super Bowl LVIII), secuelas de películas, y en inscripciones conmemorativas o años grabados en edificios y monumentos.

Preguntas frecuentes

¿Distingue mayúsculas y minúsculas?

No, puedes escribir el número romano en mayúsculas, minúsculas o mezcladas (por ejemplo, "mcmlxxxiv"); la herramienta lo normaliza automáticamente a mayúsculas antes de convertirlo.

¿Por qué "IIII" no es válido para el 4?

Porque la notación romana estándar limita a un máximo de tres repeticiones seguidas de I, X, C o M, y exige usar la forma de resta (IV) en su lugar. Esta calculadora valida la notación real, no se limita a sumar el valor de cada letra.

¿Admite números negativos o decimales?

No. El sistema romano clásico no tiene forma de representar números negativos, decimales ni el cero, así que esta calculadora tampoco los admite.

¿Se guardan mis datos en algún servidor?

No. Toda la conversión se realiza en tu propio navegador con JavaScript; los valores introducidos no se envían ni se almacenan en ningún servidor.