Conversor de números romanos
Converte números enteiros en números romanos e viceversa.
Os resultados actualízanse mentres escribe.
Acerca desta calculadora
A Roman numeral converter turns an ordinary number from 1 to 3,999 into Roman numerals like MCMLXXXIV, or reads a Roman numeral back into a number. Romans built values from the seven symbols I, V, X, L, C, D and M — worth 1, 5, 10, 50, 100, 500 and 1,000.
The system is mostly additive, writing larger symbols before smaller ones and adding them up, but it uses a subtractive shortcut for the 4s and 9s: IV is 4, IX is 9, XL is 40 and CM is 900. This converter also validates the input, rejecting malformed numerals such as IIII or VX.
Worked example: 2024 breaks into 1000 + 1000 + 10 + 10 + 4, which is MM + XX + IV = MMXXIV. Reading it back, MMXXIV adds 1000 + 1000 + 10 + 10 + (5 − 1) = 2024. Because the symbols only reach M, the largest value the standard system can write is 3,999, or MMMCMXCIX.
Preguntas frecuentes
Como funciona a regra de subtracción?
Cando un símbolo máis pequeno vén antes dun máis grande, este é subtraído: IV é 4 (5 - 1), IX é 9, XL é 40 e CM é 900. Caso contrario, os símbolos son engadidos da esquerda para a dereita.
Por que o máximo é 3.999?
Os números romanos estándar só van ata 3. 999 (MMMCMXCIX). Representar 4. 000 ou máis precisa unha notación sobreliña que a maioría das fontes e formas non poden mostrar.
Hai un cero nos números romanos?
Non. O sistema romano non ten símbolo para o cero nin valor posicional, que é unha das razóns polas que foi substituído polos números árabes pararitmética.
Como escribo o 4 e o 9 en números romanos?
Emprega a regra de subtracción: 4 é IV (un antes de cinco) e 9 é IX (un antes de dez). O mesmo patrón dá 40 = XL, 90 = XC, 400 = CD e 900 = CM.
Que número é o número romano MMXXIV?
MMXXIV é 2024: dúas M son 2000, dúas X son 20 e IV é 4. Este conversor de números romanos le cada símbolo da esquerda á dereita, restando cando un menor precede a un maior.
Por que o conversor rexeita números como I?
A notación romana estándar nunca repete un símbolo catro veces; catro escríbese IV, non I. O conversor comproba que un número estea na forma canónica e marca as ortografías non estándar como non válidas.
API — empregar esta calculadora desde o código
Chama esta calculadora como un punto final JSON libre - non se require ningunha chave. Envie os valores dos campos de baixo como parámetros de consulta ou JSON. Anything you omit uses the same default this page is pre-filled with; an unknown parameter is a 400, never a silent zero. Ler a documentación completa da API →
Punto final
GET https://calculator.free/api/v1/roman-numerals/
curl
curl "https://calculator.free/api/v1/roman-numerals/?amount=2024&from=arabic&to=roman"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/roman-numerals/?" + new URLSearchParams({
"amount": "2024",
"from": "arabic",
"to": "roman"
}));
const data = await r.json();
console.log(data.results);
Os resultados son estimacións só para orientación xeral, non para consellos financeiros, médicos ou fiscais.