Convertidor de Números Romanos

Convierte entre números arábigos y romanos, del 1 al 3999 — en las dos direcciones, en vivo.

Ambas direcciones se calculan en tu navegador — sin subir nada, sin cuenta

Convierte números a romanos — y romanos de vuelta a números

Sobre este convertidor de números romanos

Escribe un número arábigo a la izquierda para ver su numeral romano, o escribe un romano a la derecha para ver el número — los campos están vinculados en vivo en ambas direcciones. El rango es del 1 al 3999, el conjunto estándar en el que todas las fuentes y guías de estilo coinciden: I, V, X, L, C, D y M, con los pares sustractivos (IV, IX, XL, XC, CD, CM) para los cuatro números por debajo de cada múltiplo de diez.

El parser es estricto con la corrección. Acepta cualquier numeral bien formado y rechaza las formas que parecen correctas pero no lo son: IIII (debe ser IV), VV (debe ser X), IC o LC (sustracciones ilegales — solo I, X y C pueden preceder a un símbolo mayor, y solo contra las dos magnitudes siguientes). Si tu entrada es inválida, la herramienta te dice por qué en vez de devolver una respuesta equivocada en silencio. La comprobación es un ida y vuelta: parsea a número, vuelve a serializar a romano y compara — todo lo que no sobrevive las dos pasadas no era canónico de origen.

¿Por qué el rango termina en 3999? Porque los romanos escribían números mayores colocando una raya (vínculum) encima de un símbolo para multiplicarlo por 1000 — V̄ era 5000, X̄ era 10 000 — y esa notación no se renderiza bien en texto plano en la web. Existen aproximaciones en Unicode pero no tienen soporte universal, y toda referencia popular (Merriam-Webster, Britannica, la mayoría de guías de tipografía) trata 3999 como el límite práctico superior de los romanos cotidianos. Si necesitas mayores, usa el convertidor de bases o escribe el número con palabras.

El uso más común en 2026 es una fecha — cumpleaños, aniversarios de boda y tatuajes son los tres principales. Un consejo rápido si por eso estás aquí: las fechas en romanos se escriben por convención con el nombre del mes deletreado y el día y el año en romanos («15 · V · MCMXCVI» para 15 de mayo de 1996), porque dos numerales romanos pegados («V · XV») son ambiguos. La tabla de abajo trae todos los años del 1900 al 2100 precalculados para que no tengas que traducir dígito por dígito.

Todo corre en tu navegador — nada de lo que escribes se envía a ningún lado, y no hay cuenta ni tope de uso. Eso importa más que de costumbre cuando el número es una fecha personal para un tatuaje; la confirmación que quieres es un segundo par de ojos sobre las letras exactas, no un formulario que registre lo que buscaste.

Los siete símbolos básicos

SímboloValor
I1
V5
X10
L50
C100
D500
M1000

Todo romano se construye con estos siete, usando combinaciones aditivas (VII = 7, LX = 60) y los seis pares sustractivos: IV = 4, IX = 9, XL = 40, XC = 90, CD = 400, CM = 900.

Números comunes y años

Los valores que la gente consulta más — números redondos, edades comunes y cada año siglo del 1900 al 2100.

NúmeroRomanoNúmeroRomano
1I50L
5V100C
10X500D
18XVIII1000M
21XXI1500MD
25XXV1900MCM
30XXX1999MCMXCIX
40XL2000MM
49XLIX2024MMXXIV
99XCIX2025MMXXV
500D2026MMXXVI
999CMXCIX2050MML
1000M2100MMC
1776MDCCLXXVI3000MMM
1984MCMLXXXIV3999MMMCMXCIX

Las reglas detrás de los numerales

  1. Suma símbolos de mayor a menor, de izquierda a derecha — MMXXVI se lee como 1000 + 1000 + 10 + 10 + 5 + 1 = 2026.
  2. Un símbolo menor antes de uno mayor resta — IV = 4 (5 − 1), CM = 900 (1000 − 100).
  3. Solo I, V, X, L, C, D, M se repiten aditivamente; V, L y D nunca se repiten — 10 es X, no VV.
  4. Solo I, X y C pueden restar, y solo contra las dos magnitudes siguientes: I de V y X, X de L y C, C de D y M.
  5. Un símbolo se repite como máximo tres veces seguidas — 4 es IV (no IIII), 40 es XL (no XXXX).
  6. El rango válido en el sistema común moderno es de 1 a 3999. Los números mayores usaban históricamente una raya encima (V̄ = 5000) que esta herramienta no reproduce.

En Excel, Google Sheets y Python

Excel y Google Sheets:
=NUMERO.ROMANO(2026)   → MMXXVI
=NUMERO.ARABE("MMXXVI") → 2026

NUMERO.ROMANO acepta un segundo argumento para la forma (0 = clásica, 1–4 = cada vez más abreviada). Solo el 0 (u omitido) da la forma canónica. En Excel en español el separador de argumentos suele ser ; en vez de ,.

Python 3.10+ (biblioteca estándar):
import re, functools
R = [(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")]
def to_roman(n):
    out=""
    for v,s in R:
        while n>=v: out+=s; n-=v
    return out
def from_roman(s):
    n=i=0
    for v,sym in R:
        while s[i:i+len(sym)]==sym: n+=v; i+=len(sym)
    return n if to_roman(n)==s else None
to_roman(2026)     # "MMXXVI"
Excel tiene funciones nativas NUMERO.ROMANO y NUMERO.ARABE. En Python la misma tabla de pares codiciosos funciona en ambas direcciones.

Preguntas frecuentes

¿Cuáles son los siete números romanos?

I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000. Cualquier otro valor se construye con estos siete y dos reglas: la aditiva (VI = 6, LX = 60, CX = 110) y la sustractiva (IV = 4, XL = 40, CM = 900). Solo I, X y C pueden restarse, y cada uno solo contra las dos magnitudes siguientes — así que IC (99) está mal; la forma correcta es XCIX.

¿Por qué la herramienta rechaza IIII, VV o LC?

Porque las reglas clásicas los prohíben. Un símbolo se repite como mucho tres veces seguidas — IIII se escribe IV, XXXX se escribe XL. V, L y D nunca restan y nunca se repiten — VV se escribe X, DD se escribe M. Solo I, X y C restan, y solo contra las dos magnitudes siguientes — así que IL (49) está mal; la forma correcta es XLIX, y LC (50) no es una forma en absoluto. Si pegas uno de estos, la herramienta te dice que no es canónico y no adivina lo que querías escribir.

¿Cómo se escribe un año como el 2026 en números romanos?

2026 es MMXXVI: MM (2000) + XX (20) + VI (6). El año 2000 fue el redondo MM, el 2024 fue MMXXIV, y el 2050 será MML. Cada año del 1900 al 2100 está en la tabla de abajo — copia la cadena exacta, porque un romano para un tatuaje tiene que salir bien a la primera.

¿Hubo un número romano para el cero?

No en el sistema clásico. El concepto del cero como número entró a la matemática europea desde fuentes árabes alrededor del siglo XII, siglos después de Roma. Los escribas medievales que escribían en latín sí usaban la letra «N» (del latín nullus, «ninguno») en tablas astronómicas, pero eso es un apaño posterior, no un romano. El cero es la razón por la que el rango práctico empieza en 1: no hay un romano válido más corto.

Herramientas relacionadas