Tiempo/Números

Convertidor de números romanos

Número arábigo ↔ número romano. Escribe en cualquiera de los dos campos y el otro se actualizará automáticamente.

Roman numerals write a number using combinations of the letters I, V, X, L, C, D, M under an additive-subtractive rule: a smaller letter before a bigger one is subtracted (IV = 4), and after it, added (VI = 6). This tool converts in both directions instantly.

How to use it

Common uses

Things to keep in mind

Standard Roman notation has no symbol for zero and doesn't support numbers above 3999 without special marks (a bar over a letter to multiply it by 1000).

IIII instead of IV on clock faces is a long-standing decorative tradition for symmetry with VIII, not a mistake or an exception to the rules.

Artículo sobre esta herramienta: Números romanos: cómo funciona un sistema sin cero ni posiciones

Preguntas frecuentes

¿Por qué solo se admite el rango de 1 a 3999?

La notación romana clásica no tiene símbolo para el cero ni para números negativos, y el dígito básico más grande M (1000) sin marcas especiales permite escribir correctamente números solo hasta 3999 (MMMCMXCIX).

¿Qué es la notación sustractiva y por qué IV en lugar de IIII?

La regla de sustracción permite escribir un símbolo más pequeño antes de uno más grande en lugar de cuatro símbolos idénticos seguidos: IV (4) en lugar de IIII, IX (9) en lugar de VIIII. Esto hace la notación más corta e inequívoca.

¿Puedo introducir números romanos en minúsculas?

Sí, la herramienta reconoce las letras minúsculas, pero el resultado siempre muestra la notación canónica en mayúsculas, como es estándar.

¿Cómo se escribían antiguamente los números romanos mayores de 3999?

Históricamente, una raya (vinculum) trazada sobre un símbolo indicaba una multiplicación por 1000 — por ejemplo, una X con raya encima significaba 10.000. Esta notación no forma parte del estándar moderno de uso común, así que esta calculadora no la utiliza.

¿Por qué las esferas de reloj a veces muestran IIII en lugar de IV?

Es una tradición decorativa, no un error — las esferas de reloj han usado durante mucho tiempo la notación aditiva IIII por simetría visual con el VIII del lado opuesto, aunque en los textos de la misma época ya se usaba la notación sustractiva IV.

Artículos: Tiempo/Números

Tiempo Unix: por qué las computadoras cuentan el tiempo desde 1970

Por qué el 1 de enero de 1970 se convirtió en el punto de referencia del tiempo para la mayoría de los sistemas informáticos.

Expresiones cron: cómo descifrar un horario de tareas

Cómo descifrar una expresión como */15 * * * * y saber exactamente cuándo se ejecutará la tarea.

Sistemas numéricos: para qué sirven el binario, el octal y el hexadecimal

Por qué el color #FF5733 en CSS se escribe con dígitos hexadecimales en lugar de decimales.

Operaciones bit a bit: cómo funcionan AND, OR y XOR a nivel de bits

En qué se diferencia el AND bit a bit del lógico, y para qué sirve operar sobre bits individuales de un número.

Diferencia entre fechas: por qué contar días es más complicado de lo que parece

Por qué restar fechas de forma ingenua puede dar un resultado incorrecto por culpa de los años bisiestos.

Cálculo de edad: por qué no es una simple resta de años

Por qué restar simplemente los años de nacimiento puede dar una edad un año mayor que la real.

Zonas horarias: por qué UTC no es lo mismo que GMT

Por qué UTC nunca cambia dos veces al año, mientras que la hora de Londres (GMT/BST) sí lo hace.

Calculadora de duración: cómo sumar correctamente horas, minutos y segundos

Por qué al sumar minutos y segundos hay que "llevar" el resto a la siguiente posición, igual que en la suma decimal.

ISO 8601 Duration: cómo escribir una duración en formato estándar

Por qué PT1H30M significa «1 hora 30 minutos» y no «1 minuto 30 horas».

Número de semana: por qué en distintos países las semanas se cuentan diferente

Por qué el 1 de enero a veces pertenece a la semana 52 o 53 del año anterior según el estándar ISO 8601.

IEEE 754: por qué 0.1 + 0.2 no es igual a 0.3 en el código

Por qué en casi todos los lenguajes de programación 0.1 + 0.2 muestra 0.30000000000000004.

Número en letras: para qué convertir cifras en palabras

Por qué en los documentos bancarios la cantidad se escribe a la vez en cifras y en letras.