Conectar vía MCP →

Ingresar cálculo

Fórmula

Fórmula: Conversor de Fechas a Números Romanos
Show calculation steps (1)
  1. Roman to Arabic

    Roman to Arabic: Conversor de Fechas a Números Romanos

    Scan left to right; if a symbol value is less than the value to its right, subtract it, otherwise add it.

Publicidad

Resultados

Resultado
XII_XXV_MMXXIV
fecha convertida
Componente Convertido
Mes XII
Día XXV
Año MMXXIV

¿Qué es el Conversor de Fechas a Números Romanos?

Esta herramienta transforma una fecha de calendario corriente en una cadena de números romanos como XII_XXV_MMXXIV, y también puede hacer el proceso inverso, convirtiendo los números romanos de nuevo en cifras arábigas. Se usa muchísimo para tatuajes, joyas grabadas, alianzas de boda, regalos de aniversario e inscripciones en monumentos, donde las fechas en números romanos lucen un aire clásico y atemporal.

Cómo usarlo

Introduce un valor en cada uno de los campos Mes, Día y Año. Cada campo admite tanto un número arábigo (como 12) como un número romano (como XII): el conversor detecta qué has escrito y devuelve la otra forma, de modo que funciona en ambos sentidos, campo por campo. Elige un Formato para fijar el orden en que aparecen las tres partes: EE. UU. (mes, día, año), Europa (día, mes, año) o ISO (año, mes, día). Selecciona un Separador para definir el carácter que va entre las partes: punto, punto medio, viñeta, guion, espacio, guion bajo o barra. Deja un campo vacío para omitirlo del resultado.

La fórmula explicada

Para pasar de arábigo a romano, el conversor utiliza la notación sustractiva estándar. Recorre los pares valor/símbolo en orden descendente (1000=M, 900=CM, 500=D, 400=CD, 100=C, 90=XC, 50=L, 40=XL, 10=X, 9=IX, 5=V, 4=IV, 1=I) y añade de forma codiciosa el símbolo más grande que quepa, restando su valor, hasta que no queda nada. Para pasar de romano a arábigo, lee de izquierda a derecha y resta un símbolo cuando le sigue otro mayor (como en IX = 9); en caso contrario, lo suma.

$$n = \sum_{i} \text{symbol}_i \quad \text{(greedy subtractive: }1000{=}M,\ 900{=}CM,\ \dots,\ 1{=}I\text{)}$$

$$\text{while } n>0:\ \text{append largest symbol} \le n,\ n \mathrel{-}= \text{its value}$$

$$v = \sum_i \begin{cases} -s_i & s_i < s_{i+1} \\ +s_i & \text{otherwise} \end{cases}$$

Publicidad
Tabla de símbolos de numeración romana y sus valores, incluidos los pares sustractivos
Los siete símbolos romanos más los seis pares sustractivos que usa la conversión voraz.

Ejemplo resuelto

Para mes=12, día=25, año=2024 con formato EE. UU. y separador de guion bajo: 12 se convierte en XII, 25 en XXV y 2024 en MMXXIV (\(MM=2000\), \(XX=20\), \(IV=4\)). Unidos en orden EE. UU. dan XII_XXV_MMXXIV. Cambia al orden ISO con separador de punto y obtienes MMXXIV.XII.XXV.

Una fecha dividida en día, mes y año, cada uno convertido a números romanos
Una fecha de ejemplo dividida en día, mes y año, cada uno convertido y luego unido con un separador.

Preguntas frecuentes

¿Cuál es el número más alto que puede convertir? 3999 (MMMCMXCIX). Los números romanos estándar no tienen un único símbolo para 4000, así que no se admiten valores mayores.

¿Puede mostrar el año 0 o números negativos? No. Los números romanos no tienen símbolo para el cero, y el valor mínimo representable es 1.

¿Comprueba que la fecha sea real? No. Cada componente se convierte de forma independiente, así que la herramienta convertirá sin problema un día 31 en un mes 2: es un conversor de números puro, no un validador de calendario.

Última actualización: