O que faz

Digite um número (1 a 3999) e leia o numeral romano; digite um numeral e leia o valor. A ferramenta sempre mostra a forma subtrativa canônica e como ela se constrói casa a casa: 1994 é M + CM + XC + IV. Tudo é calculado no seu navegador.

Validação honesta

Grafias aditivas históricas que os próprios romanos usavam - IIII nos relógios, MDCCCCX nas fachadas - são aceitas, valoradas corretamente e sinalizadas com a forma canônica ao lado. Cadeias realmente malformadas são recusadas com a regra específica que violam: IL não é um par subtrativo legal (apenas IV, IX, XL, XC, CD, CM subtraem), VV repete um símbolo que nunca se repete, IIX subtrai dois símbolos onde apenas um pode ser subtraído.

Por que para em 3999

O sistema clássico tem sete símbolos, nenhum zero e nada acima de M (1000). Para valores maiores os romanos escreviam o vínculo - uma barra superior multiplicando por 1000 - que não tem forma em texto simples. Em vez de inventar uma convenção, a ferramenta declara o limite.