Matemáticas

Conversor de números romanos

Convierte números a cifras romanas y cifras romanas de vuelta a números.

Última actualización · Ver algoritmo, constantes y entradas predeterminadas (JSON)

Introduce tus valores

Resultado MMXXVI
Resultados

Acerca de esta calculadora

Los números romanos usan siete símbolos y funcionan por suma, salvo cuando un símbolo menor precede a uno mayor, que indica resta. El valor más alto que puede escribirse en forma estándar es 3,999.

Ejemplo resuelto

calculado con los valores predeterminados de abajo

Número o número romano 2026 · Dirección Número a romano Resultado MMXXVI · Valor decimal 2026 · Símbolos utilizados 6

Referencias generales de contexto

Aviso legal

Estas calculadoras ofrecen resultados matemáticos generales. Sirven para estudio, planificación y estimación: verifique todo lo que alimente una entrega calificada, un dato publicado o un compromiso financiero.

Mantenido por: CalcDelta

Fuente de implementación

Este registro describe la implementación de esta página, sin validación independiente. Las referencias externas solo respaldan la fórmula o definición indicada; las estimaciones y reglas propias conservan sus supuestos.

Ver algoritmo, constantes y entradas predeterminadas (JSON)

Fórmula y variables

n₀ = n; v_j = max{v ∈ V ∶ v ≤ n_{j−1}}; n_j = n_{j−1} − v_j (j = 1,…,m); n_m = 0; R = s₁s₂⋯s_m; N = Σ_{k=1}^{ℓ} q_k v_k; q_k = {−1, v_k < v_{k+1}; 1, v_k ≥ v_{k+1}}; v_{ℓ+1} = 0

n
Entero decimal 1–3999
V
Conjunto de valores de la tabla {1,4,5,9,10,40,50,90,100,400,500,900,1000}
j
Paso de codificación, 1 ≤ j ≤ m
v_j
Mayor valor de V con v_j ≤ n_{j−1}
s_j
Símbolo de la tabla asociado a v_j (I, IV, V, …, M)
n_j
Resto tras el paso j, n_j = n_{j−1} − v_j
m
Número de símbolos en R; n_m = 0
R
Número romano: concatenación s₁s₂⋯s_m
k
Posición en el número de entrada, 1 ≤ k ≤ ℓ
ℓ
Número de símbolos de entrada
v_k
Valor del k-ésimo símbolo I,V,X,L,C,D,M
q_k
−1 antes de un valor mayor, si no +1
v_{ℓ+1}
Valor centinela 0, por lo que el último símbolo tiene q_ℓ = 1
N
Número decodificado

Solo numerales canónicos de I a MMMCMXCIX (1–3999); se rechazan IIII e IC.

Insertar esta calculadora

Copia el iframe para poner esta calculadora en tu sitio. No hace falta cuenta. El código sigue los valores actuales.

Preguntas frecuentes

¿Qué números romanos se aceptan?

El conversor acepta números romanos canónicos de I a MMMCMXCIX (1–3999). Rechaza formas no canónicas como IIII o IC y valores fuera de ese rango.