Conversor de Números Romanos
Romanos → Números
Aceita maiúsculas/minúsculas. Intervalo suportado: I a MMMCMXCIX (1 a 3999).
Converter entre romanos e indo-arábicos facilita leitura de documentos, criação de listas/índices e compreensão de indicações comuns como séculos, capítulos e relógios.
O conversor verifica o formato e mostra resultados claros, trabalhando no intervalo tradicional de 1 a 3999.
Aplicamos validações clássicas e algoritmos simples e eficientes nas duas direções.
Entradas em minúsculas são aceitas: o texto é normalizado antes de validar/converter.
De 1 a 3999 (I a MMMCMXCIX), seguindo as regras tradicionais.
Sim. O texto é limpo (sem espaços) e convertido para maiúsculas antes da validação.
Usamos uma expressão regular canônica que restringe repetições e subtrações, garantindo apenas combinações válidas.
Exibimos uma mensagem informando que o número romano é inválido, sem efetuar a conversão.
Decompomos o número em valores conhecidos e montamos o resultado com M, D, C, L, X, V e I, incluindo combinações subtrativas.