Saltar al contenido principal

Convertidor de números romanos gratis

Convierte números a numerales romanos y viceversa. Los numerales estándar cubren 1–3999, y la notación vinculum extiende el rango hasta 3.999.999.

Funciona sin conexión una vez cargado
Número romano
MMXXVI
Desglose
MM2000+XX20+V5+I1

Valores comunes

Tabla de referencia (haz clic para copiar)

Reglas de los números romanos: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Notación sustractiva: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Los numerales estándar llegan hasta MMMCMXCIX (3999).

Vínculum: una barra sobre un numeral lo multiplica por 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1.000.000), extendiendo el rango hasta 3.999.999.

Usos habituales

  • Convertir fechas a números romanosEscribe años, fechas de bodas y aniversarios en números romanos para invitaciones y diseños conmemorativos.
  • Números romanos para esquemas y documentosGenera los números romanos correctos para esquemas de documentos, capítulos y numeración de secciones formales.
  • Decodificar números romanos en películas y televisiónDecodifica números de secuelas en números romanos, ediciones del Super Bowl y años de derechos de autor de películas.
  • Aprender números romanos para la escuelaPractica la conversión entre números romanos y números decimales para historia, matemáticas y estudios clásicos.
  • Números romanos para diseño y tatuajesObtén números romanos formateados con precisión para diseño gráfico, caratulas de relojes, tatuajes y monogramas.

Cómo funciona

Toda la conversión se ejecuta en tu navegador mediante un algoritmo escrito a mano y sin dependencias: no se hace ninguna solicitud al servidor. Una tabla de referencia fija de 13 pares símbolo-valor (M=1000 hasta I=1) impulsa ambas direcciones de conversión, y la validación canónica hace un ida y vuelta del resultado para rechazar entradas no estándar.

  1. 1
    Una tabla de referencia impulsa la conversión
    La herramienta define 13 pares símbolo-valor —M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I— en orden descendente. Para convertir un número decimal, recorre esta lista y resta repetidamente cada valor mientras añade el símbolo correspondiente, el algoritmo voraz estándar de numerales romanos.
  2. 2
    Validación canónica en la conversión inversa
    Al convertir un numeral romano de vuelta a un número, el analizador usa la regla sustractiva (un valor menor antes de uno mayor se resta, no se suma), y luego vuelve a codificar de inmediato el resultado y lo compara con la entrada original. Cualquier cadena no canónica, por ejemplo IIII en lugar de IV, se rechaza.
  3. 3
    La notación vinculum extiende el rango a 3.999.999
    Los números por encima de 3.999 usan notación vinculum: la porción de los miles se convierte a romano básico, y luego se añade un carácter de combinación de sobrelínea Unicode (U+0305) a cada letra para renderizar la barra tradicional que indica multiplicación por 1.000. Por ejemplo, 5.000 se renderiza como V con una sobrelínea.
  4. 4
    El modo fecha convierte cada componente de forma independiente
    En modo fecha, la herramienta analiza la fecha seleccionada en enteros de día, mes y año, convierte cada uno mediante la misma función toRoman, y luego los une con el separador elegido (punto medio, guion, barra o espacio) en el orden elegido (DMA, MDA o AMD).

Herramientas relacionadas

Preguntas frecuentes