Como funcionam os algarismos romanos
São sete símbolos: I (1), V (5), X (10), L (50), C (100), D (500) e M (1000). Os valores se somam da esquerda pra direita: XVI é 10 + 5 + 1 = 16.
Quando um símbolo menor vem antes de um maior, ele subtrai: IV é 4, IX é 9, XL é 40, XC é 90, CD é 400 e CM é 900. Um mesmo símbolo não aparece mais de três vezes seguidas, por isso 4 é IV, e não IIII.
Onde eles ainda aparecem
Em séculos (século XXI), nomes de reis e papas (Dom Pedro II), capítulos de livros, mostradores de relógio, créditos de filmes e na numeração de eventos esportivos.
Nos relógios, aliás, é comum ver IIII no lugar de IV. É uma tradição de relojoeiros, não um erro do conversor.
Perguntas que ninguém fez (mas a gente responde)
Por que só até 3999?
Na escrita romana padrão, o maior número possível é MMMCMXCIX. Para valores maiores, os romanos usavam um traço sobre o símbolo, que não existe no teclado.
Existe zero em romano?
Não. Os romanos não tinham um símbolo para o zero.
Posso digitar em minúsculas?
Pode: "mcmxcix" é entendido como MCMXCIX.
Por que IIII aparece como inválido?
Porque a forma correta é IV. O conversor só aceita a escrita padrão, para evitar números ambíguos.