Convierte enteros del 1 al 3999 en números romanos estándar o pasa la notación romana canónica a números arábigos.
Convertir números romanos
Elige una dirección, introduce un valor y obtén la notación equivalente.
Acerca de la conversión de números romanos
Los números romanos representan cantidades mediante combinaciones de siete letras mayúsculas: I, V, X, L, C, D y M. Sus valores básicos son 1, 5, 10, 50, 100, 500 y 1000. A diferencia del sistema decimal moderno, la notación romana no tiene valor posicional ni símbolo para el cero. Normalmente se suman los valores de izquierda a derecha, pero ciertos símbolos menores situados antes de otros mayores indican una resta.
Los pares sustractivos estándar son IV para 4, IX para 9, XL para 40, XC para 90, CD para 400 y CM para 900. Mantienen la notación compacta y canónica. Por ejemplo, 1994 se escribe MCMXCIV: M aporta 1000, CM aporta 900, XC aporta 90 e IV aporta 4. La repetición sin restricciones puede resultar comprensible en un contexto histórico, pero este conversor acepta y genera la forma moderna convencional usada en obras de consulta, educación, relojes, esquemas y fechas de publicación.
Para convertir un número arábigo, el algoritmo comienza por el mayor valor disponible y desciende. Añade repetidamente el símbolo correspondiente y resta su valor hasta que el resto llega a cero. Incluir los pares sustractivos en la tabla ordenada garantiza que 9 sea IX y no VIIII, y que 900 sea CM y no DCCCC. El rango termina en 3999 porque la notación estándar sin barras superiores tiene como máximo práctico MMMCMXCIX.
La conversión inversa también recorre los símbolos de mayor a menor. Después, el conversor regenera la forma romana canónica y la compara con el texto introducido. Esta validación rechaza cadenas incorrectas como IIII, VX o IIV, aunque un analizador aritmético permisivo pudiera asignarles un número. No se distingue entre mayúsculas y minúsculas y se ignoran los espacios al principio y al final, pero el resultado sigue la convención tradicional en mayúsculas.
Los números romanos siguen apareciendo en monumentos, piedras fundacionales, avisos de derechos de películas, capítulos de libros, eventos deportivos, nombres de monarcas y esferas de reloj. Algunos usos decorativos se apartan intencionadamente de las reglas; por ejemplo, los relojes suelen representar el cuatro como IIII en lugar de IV por equilibrio visual. Esta herramienta sigue la notación de los manuales modernos, por lo que puede rechazar esas variantes. En las inscripciones históricas, recuerda que la práctica romana cambió entre épocas y estaba menos normalizada que las reglas que se enseñan hoy.
Ejemplos de números romanos
Entrada
Resultado
Explicación
2024
MMXXIV
Dos millares, dos decenas y el par sustractivo IV.
MCMXCIV
1994
1000 más 900 más 90 más 4.
3999
MMMCMXCIX
El mayor valor admitido por la notación estándar sin barras superiores.
XLII
42
XL es 40 e II es 2.
Cómo usar el conversor de números romanos
Elige si quieres convertir un número arábigo o uno romano.
Introduce un entero del 1 al 3999 o un número romano estándar.
Selecciona Convertir para validar la entrada y mostrar su equivalente.
Usa Restablecer antes de iniciar otra conversión.
Preguntas frecuentes sobre números romanos
¿Cuáles son los siete símbolos romanos?
Son I, V, X, L, C, D y M. Representan 1, 5, 10, 50, 100, 500 y 1000, respectivamente.
¿Por qué 4 se escribe IV en lugar de IIII?
La notación moderna estándar usa el par sustractivo IV: uno antes de cinco. Algunos relojes usan IIII como variante histórica decorativa, pero este conversor utiliza IV.
¿Los números romanos pueden representar el cero?
La notación romana clásica no tiene un símbolo estándar para el cero. Por eso, este conversor admite enteros positivos a partir del 1.
¿Por qué el valor máximo es 3999?
Los símbolos romanos ordinarios pueden representar de forma canónica hasta MMMCMXCIX. Los valores superiores requieren barras u otras convenciones que no se representan de forma uniforme en texto plano.
¿Se aceptan números romanos en minúsculas?
Sí, el conversor pasa las letras a mayúsculas antes de validarlas. El resultado se muestra en el formato convencional en mayúsculas.