Conversor de numerais romanos

Converta entre um número (1-3999) e um numeral romano nos dois sentidos, com detecção automática e um painel com cada símbolo do resultado.

Todas as conversões acontecem localmente no seu navegador. Nada sai do seu dispositivo.

Numeral romano
—

Detalhamento dos símbolos

Cada número de 1 a 3999 se decompõe de forma única nesses blocos.

Como funciona

Digite um número (1–3999) ou um numeral romano (M, D, C, L, X, V, I, em qualquer caixa) e o conversor detecta o que você está digitando e mostra instantaneamente a outra representação. Abaixo do resultado principal, um painel de detalhamento mostra exatamente quantos de cada bloco — M, CM, D, CD, C, XC, L, X, IX, V, IV, I — compõem o seu número, porque cada número do intervalo clássico tem uma e apenas uma decomposição desse tipo.

Número → Romano
O número é decomposto de forma gulosa: pega o maior símbolo que cabe, subtrai e repete. 2024 vira M + M + XX + IV → MMXXIV. O mesmo percurso guloso produz o painel de detalhamento, então as duas saídas sempre batem.
Romano → Número
Cada caractere é mapeado para o seu valor e o total é somado — com uma regra: um caractere que vale menos que o seguinte é subtraído em vez de somado. IV é 5 − 1 = 4, enquanto VI é 5 + 1 = 6.
O intervalo clássico
Os numerais romanos padrão (sem a notação de barra superior) só chegam até 3999 (MMMCMXCIX). Além disso seria necessário a convenção de barra sobre o numeral (5000 em diante), que esta ferramenta deixa de fora de propósito — 3999 cobre na prática relógios, capítulos, olimpíadas e sequências de filmes.

Perguntas frequentes

Por que a ferramenta para em 3999?

Os numerais romanos padrão não têm uma única representação para zero e usam uma barra superior (ou uma barra de 5000 letras) para números acima de 3999. Esta ferramenta cobre o intervalo clássico 1–3999, que é exatamente o usado por qualquer prova escolar, relógio e numeração de capítulos.

Como funcionam as notações subtrativas como IV e IX?

Quando um símbolo menor é colocado antes de um maior, ele é subtraído: IV = 5 − 1 = 4, IX = 10 − 1 = 9, XL = 50 − 10 = 40, XC = 100 − 10 = 90, CD = 500 − 100 = 400, CM = 1000 − 100 = 900. O conversor expande o seu número primeiro nos maiores símbolos e usa esses pares sempre que forem mais curtos.

Como funciona o desglose de símbolos?

Cada número de 1 a 3999 se decompõe de forma única nos blocos M (1000), CM (900), D (500), CD (400), C (100), XC (90), L (50), X (10), IX (9), V (5), IV (4) e I (1). O painel mostra quantos de cada bloco o seu número usa, ex.: 1994 = M + CM + XC + IV.

Posso converter de algarismos romanos para números?

Sim, o conversor funciona nos dois sentidos. Digite dígitos e você recebe numerais romanos; digite caracteres romanos (M, D, C, L, X, V, I, em qualquer caixa) e recebe o número de volta. A entrada é detectada automaticamente enquanto você digita.

Algo é enviado para um servidor?

Não. A ferramenta inteira é algumas linhas de JavaScript puro rodando no seu navegador. Sua entrada nunca sai do seu dispositivo, e não há conta, nem rastreamento, nem requisição de rede associada a uma conversão.