Saltar para o conteúdo principal
LibraTool logoLibraTool

Conversor de Numerais Romanos grátis

Converta números para algarismos romanos e vice-versa. Os algarismos padrão cobrem 1–3999, com notação vinculum estendendo o intervalo para 3.999.999.

Funciona offline depois de carregado
Numeral romano
MMXXVI
Detalhamento
MM2000+XX20+V5+I1

Valores comuns

Tabela de referência (clique para copiar)

Regras dos numerais romanos: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Notação subtrativa: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Os numerais padrão chegam até MMMCMXCIX (3999).

Vínculum: uma barra sobre um numeral multiplica-o por 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1.000.000), estendendo o intervalo até 3.999.999.

Usos comuns

  • Converter datas para algarismos romanosEscreva anos, datas de casamento e aniversários em algarismos romanos para convites e designs comemorativos.
  • Algarismos romanos para esboços e documentosGere os algarismos romanos corretos para esboços de documentos, capítulos e numeração de seção formal.
  • Decodificar algarismos romanos em filmes e TVDecodifique números de sequência em algarismo romano, edições do Super Bowl e anos de copyright do filme.
  • Aprenda algarismos romanos para escolaPratique a conversão entre algarismos romanos e números decimais para história, matemática e estudos clássicos.
  • Algarismos romanos para design e tatuagensObtenha algarismos romanos formatados com precisão para design gráfico, mostradores de relógio, tatuagens e monogramas.

Como funciona

Toda a conversão funciona no seu navegador via um algoritmo escrito à mão, sem dependências — nenhum pedido a servidor é feito. Uma tabela de consulta fixa de 13 pares símbolo-valor (M=1000 até I=1) conduz ambas as direções de conversão, e a validação canónica reprocessa o resultado para rejeitar entrada não padrão.

  1. 1
    A tabela de consulta conduz a conversão
    A ferramenta define 13 pares símbolo-valor — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — em ordem decrescente. Para converter um número decimal, percorre esta lista e subtrai repetidamente cada valor enquanto anexa o símbolo correspondente, o algoritmo padrão guloso de numerais romanos.
  2. 2
    Validação canónica na conversão inversa
    Ao converter um numeral romano de volta a um número, o analisador usa a regra subtrativa (um valor menor antes de um maior é subtraído, não adicionado), depois recodifica imediatamente o resultado e compara-o com a entrada original. Qualquer string não canónica — por exemplo IIII em vez de IV — é rejeitada.
  3. 3
    A notação vinculum estende o intervalo até 3.999.999
    Números acima de 3.999 usam notação vinculum: a porção de milhares é convertida para romano básico, depois um caracter de sobrelinha combinante Unicode (U+0305) é anexado a cada letra para renderizar a barra superior tradicional que significa multiplicação por 1.000. Por exemplo, 5.000 é renderizado como V com uma sobrelinha.
  4. 4
    O modo de data converte cada componente independentemente
    No modo de data, a ferramenta analisa a data selecionada em inteiros de dia, mês, e ano, converte cada um através da mesma função toRoman, depois os une com o separador escolhido (ponto médio, hífen, barra, ou espaço) na ordem escolhida (DMY, MDY, ou YMD).

Ferramentas relacionadas

Perguntas frequentes