O que são números romanos de verdade
Vou começar com algo que nunca li em nenhum site de lista de numerais: o sistema romano não usa zero. Isso muda tudo. Se você tentar dividir 47 por 9 usando só dígitos romanos, vai travar. Ninguém, nem os próprios romanos, conseguia fazer isso. Eles usavam um ábaco para cálculos mesmo. Os símbolos básicos são seis. I = 1, V = 5, X = 10, L = 50, C = 100. Mas o que todo mundo erra é a regra de subtração. Ela não vale para qualquer coisa. Só funciona quando a letra menor vem antes da maior e o valor é limitado. I pode tirar de V e X. X pode tirar de L e C. Isso significa que 9 é IX e não VIIII, mas 8 é VLL? Não. 8 é simplesmente VIII. Sempre.
Eu já vi gente construir 49 como IL em planilhas e receber relatório errado por causa disso. O correto é XLIX. Quarenta é XL, não IVC. O padrão é: letras maiores primeiro, exceto nos pares estabelecidos que eu citei acima. Se você aprender só isso, já sabe mais do que a maioria das pessoas que colocam números romanos em capítulos de livro.
Lista de numeração romana 1 a 100
Segue a sequência completa. Copie e cole no bloco de notas se precisar, mas recomendo não decorar. O cérebro humano não guarda bem 100 itens aleatórios. Decore os marcos: I, V, X, XL, L, XC, C. Todo o resto se monta a partir desses. I = 1 · II = 2 · III = 3 · IV = 4 · V = 5 · VI = 6 · VII = 7 · VIII = 8 · IX = 9 · X = 10
XI = 11 · XII = 12 · XIII = 13 · XIV = 14 · XV = 15 · XVI = 16 · XVII = 17 · XVIII = 18 · XIX = 19 · XX = 20 XXI = 21 · XXII = 22 · XXIII = 23 · XXIV = 24 · XXV = 25 · XXVI = 26 · XXVII = 27 · XXVIII = 28 · XXIX = 29 · XXX = 30
XXXI = 31 · XXXII = 32 · XXXIII = 33 · XXXIV = 34 · XXXV = 35 · XXXVI = 36 · XXXVII = 37 · XXXVIII = 38 · XXXIX = 39 · XL = 40 XL1 = 41 · XLII = 42 · XLIII = 43 · XLIV = 44 · XLV = 45 · XLVI = 46 · XLVII = 47 · XLVIII = 48 · XLIX = 49 · L = 50
LI = 51 · LII = 52 · LIII = 53 · LIV = 54 · LV = 55 · LVI = 56 · LVII = 57 · LVIII = 58 · LIX = 59 · LX = 60 LXI = 61 · LXII = 62 · LXIII = 63 · LXIV = 64 · LXV = 65 · LXVI = 66 · LXVII = 67 · LXVIII = 68 · LXIX = 69 · LXX = 70
LXXI = 71 · LXXII = 72 · LXXIII = 73 · LXXIV = 74 · LXXV = 75 · LXXVI = 76 · LXXVII = 77 · LXXVIII = 78 · LXXIX = 79 · LXXX = 80 LXXXI = 81 · LXXXII = 82 · LXXXIII = 83 · LXXXIV = 84 · LXXXV = 85 · LXXXVI = 86 · LXXXVII = 87 · LXXXVIII = 88 · LXXXIX = 89 · XC = 90
👉 Clique no botão abaixo para saber mais sobre o assunto!
XCI = 91 · XCII = 92 · XCIII = 93 · XCIV = 94 · XCV = 95 · XCVI = 96 · XCVII = 97 · XCVIII = 98 · XCIX = 99 · C = 100
Como converter qualquer número na prática
O método que eu uso em 90% dos casos é decomposição por valores. Você pega o número e quebra ele nos pedaços que já conhece. Por exemplo: 87. Quarenta e nove é XLIX? Não, isso é 49. O que interessa aqui é que 87 se decompõe em 50 + 30 + 7. L + XXX + VII. LXXXVII. Pronto. Tente com 94. Cadeia: 90 + 4. Noventa é XC, quatro é IV. Resultado: XCIV. Errado. Na verdade está certo. Eu tava testando pra ver se você tá prestando atenção. 94 é realmente XCIV. O erro comum seria escrever VIV ou IC. Ninguém faz isso, mas já vi em código legado de 2008 que processava contratos e gerava XCIV como ICC. Errou em dois pontos.
Para converter de volta, some tudo da esquerda pra direita. Quando uma letra é menor que a que vem depois dela, subtraia. Quando for maior ou igual, some. Exemplo: MCMXCIV. M = 1000. CM = 900. XC = 90. IV = 4. Total: 1994. Fácil se você já decorou os pares de subtração.
Armadilhas que ninguém conta
Uma delas é a confusão entre 4 e 9 com IV/IX versus V/I. As pessoas acham que é simétrico e criam regras novas. Não existe IIC para 98. É XCVIII. E não existe VC para 500. C é 100, V é 5. Cinco cem seria CCCCC ou D. Na verdade, D = 500 é o símbolo certo. O sistema tem letras intermediárias por isso. Outra: não existe repetição mais que três vezes seguidas para I, X, C. V, L, D nunca se repetem. Isso elimina quase todas as construções possíveis de uma vez. Se você ver IIII em um relógio, saiba que é exceção artística, não regra. Relógios romanos tradicionais usam IIII no quatro. O próprio Vaticano ainda faz assim. Mas em escrita normal, é IV sempre.
Limitação importante: números acima de 3999 exigem barras ou traços sobrepostos. V com barra vale 5000. C com duas barras vale 100 mil. Nada disso aparece em lista básica de 1 a 100 porque simplesmente não se usa. Quem pede isso geralmente tá confundindo com datação de séculos ou capitelização acadêmica. Aí aí vira problema de tipografia, não de conversão.
Quando o sistema falha de verdade
Calcule juros compostos com números romanos e você perde horas. Divisão longa é pior ainda. Os romanos tinham solução: usavam ábaco ou tabuleiros de areia. Hoje a gente usa Excel. Não tente reimplementar lógica de cálculo em Algoritmo Romanus quando uma linha de código resolve em 0,03 segundos. O tempo que eu já vi alguém perder montando uma função de conversão manual foi de cerca de 40 minutos de desenvolvimento para algo que já existia pronto em bibliotecas padrão desde 2010. Se o objetivo é só listar 1 a 100 para estudo, imprimir em papel ou colocar em apostila, a lista acima serve. Se o objetivo é procesar esses números em software, use str(94).romanus() ou equivalente na linguagem que você usa. Converter à mão é interessante pedagogicamente, mas é perda de tempo operativa depois do décimo exemplo.
Recomendação concreta: se você precisa montar cronogramas, capítulos ou datas estilosas, mantenha a lista de referência impressa perto. Leve dois minutos pra consultar. Economiza mais do que tentar decoriar 100 posições. A única vantagem real de decorar os primeiros vinte é ganhar velocidade em leitura cotidiana, como ver números de capitulos em livros físicos ou marcos em prédios antigos. O resto se consulta rápido.