Digite um número e veja na hora como ele fica em números romanos, ou digite um número romano como MCMXCIV para descobrir quanto ele vale. O conversor mostra passo a passo como o resultado é montado e, quando a escrita não é válida (IIII, VX, IC), explica qual regra foi quebrada e qual é a forma certa. Funciona de 1 a 3999, aceita letras minúsculas e tudo é calculado no seu navegador.
Como funciona
Os números romanos usam sete símbolos: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500 e M = 1000. Eles são escritos do maior para o menor valor, e os valores são somados: XVI é 10 + 5 + 1 = 16, e MDCLXVI usa cada símbolo uma vez para formar 1666. Para não repetir um símbolo quatro vezes seguidas, existem seis combinações de subtração: um símbolo menor antes de um maior é subtraído dele. IV = 4, IX = 9, XL = 40, XC = 90, CD = 400 e CM = 900. Só I, X e C podem ser subtraídos, cada um apenas dos dois símbolos seguintes (I de V e X, X de L e C, C de D e M), e nunca dois de uma vez. V, L e D nunca se repetem nem são subtraídos. Para converter um número, a ferramenta pega o maior valor da lista M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I que ainda cabe, escreve, subtrai e repete até zerar. No caminho inverso, ela lê o número romano da esquerda para a direita, subtrai um símbolo quando o seguinte é maior e soma nos outros casos; depois confere se, escrevendo o resultado de novo, sai exatamente o que você digitou. É assim que ela pega formas como IIX ou VV, que somam um valor mas não seguem a regra. O maior número na notação padrão é 3999 (MMMCMXCIX), porque o M só pode se repetir três vezes. Não existem zero, números negativos nem casas decimais.
Exemplo prático
O ano de 1994 se divide em milhares, centenas, dezenas e unidades: 1000 + 900 + 90 + 4. Cada parte tem seu símbolo: 1000 = M, 900 = CM (100 antes de 1000), 90 = XC (10 antes de 100) e 4 = IV (1 antes de 5). Juntando tudo: 1994 = M + CM + XC + IV = MCMXCIV. No sentido contrário, MMXXVI é M + M + X + X + V + I = 1000 + 1000 + 10 + 10 + 5 + 1 = 2026. Um erro comum é escrever 99 como IC. O I só pode ser subtraído de V e X, então o 99 é formado por 90 + 9: XC + IX = XCIX. Do mesmo jeito, 49 é XLIX (e não IL) e 1999 é MCMXCIX (e não MIM).