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.
Tabla de números romanos
| Símbolo | Valor |
|---|---|
| I | 1 |
| V | 5 |
| X | 10 |
| L | 50 |
| C | 100 |
| D | 500 |
| M | 1.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úmero | Número romano |
|---|---|
| 1 | I |
| 4 | IV |
| 9 | IX |
| 49 | XLIX |
| 1984 | MCMLXXXIV |
| 2026 | MMXXVI |
| 3999 | MMMCMXCIX |
¿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.