Números romanos para arábicos: conversor e regras de leitura

Última revisão do conteúdo:

MMXXVI é 2026. Escreva ou cole um número romano, ou uma data inteira em números romanos, e o conversor escreve-a em números arábicos. Também lê o IIII dos mostradores de relógio e outras formas fora do padrão, e mostra por baixo do resultado como esse número se escreve hoje.

O campo aceita maiúsculas e minúsculas, a forma IIII dos mostradores de relógio, letras com traço por cima e datas como XII.V.MCMXC.

para

O que são números romanos?

Os números romanos escrevem-se com sete letras: I vale 1, V vale 5, X vale 10, L vale 50, C vale 100, D vale 500 e M vale 1000. A numeração romana desenvolveu-se na Roma Antiga e usa letras maiúsculas do alfabeto latino[1]. Os valores das letras somam-se para formar o número, e não existe símbolo para o zero.

Os números arábicos do dia a dia funcionam de outra maneira. São posicionais: o mesmo 2 vale dois, vinte ou duzentos conforme o lugar que ocupa, e o zero guarda as posições vazias. O sistema binário do computador segue a mesma ideia, como mostra o conversor de decimal para binário. Uma letra romana vale sempre o mesmo, por isso alguns números ficam compridos: 1888 é MDCCCLXXXVIII.

Como se leem os números romanos?

Leia da esquerda para a direita e some os valores. Há uma exceção: uma letra menor colocada logo antes de uma maior subtrai-se dela. Hoje usam-se só seis destes pares: IV é 4, IX é 9, XL é 40, XC é 90, CD é 400 e CM é 900[1].

Veja MCMXC. M é 1000. CM é 1000 menos 100, ou seja, 900. XC é 90. No total, dá 1990. MMXXVI é mais simples, porque não tem nenhum par que subtraia: MM é 2000, XX é 20 e VI é 6, portanto 2026.

O conversor dá o algarismo, mas em voz alta nem sempre se diz da mesma forma. Com reis, papas e séculos, a convenção é ler o número romano como ordinal até X e como cardinal a partir daí[2].

Quanto vale cada letra e cada par romano?

Sete letras chegam para escrever qualquer número de 1 a 3999, e os seis pares que subtraem encurtam os quatros e os noves. O conversor calculou todos os valores da coluna Número arábico.
Número romanoNúmero arábicoExemplo
I1III é 3
V5VII é 7
X10XXX é 30
L50LX é 60
C100CCC é 300
D500DC é 600
M1000MM é 2000
IV4XIV é 14
IX9XIX é 19
XL40XLV é 45
XC90XCIX é 99
CD400CDL é 450
CM900MCM é 1900

Como se leem em voz alta os números de reis, papas e séculos?

Os exemplos vêm do Ciberdúvidas da Língua Portuguesa[2]. A coluna Número mostra o que o conversor dá para o número romano, e a última coluna, como se diz.
Como aparece escritoNúmeroComo se lê
João Paulo II2João Paulo segundo
D. Pedro IV4D. Pedro quarto
D. João V5D. João quinto
Paulo VI6Paulo sexto
Clemente X10Clemente décimo
Luís XIV14Luís catorze
século XV15século quinze
Bento XVI16Bento dezasseis ou dezesseis
João XXI21João vinte e um, o único papa português
Em Portugal diz-se dezasseis e no Brasil dezesseis, mas em ambos os casos Bento XVI lê-se como cardinal.

Porque é que os relógios mostram IIII em vez de IV?

Há mostradores de relógio com numerais romanos que usam IIII para as quatro horas, mas IX para as nove[1]. As inscrições romanas, sobretudo em contextos oficiais, também preferiam formas aditivas como IIII para 4 e VIIII para 9[1].

Mostrador de relógio de parede com numerais romanos em que as quatro horas aparecem como IIII
Nas três horas está III, nas quatro IIII e nas cinco V. Escreva IIII no campo e o conversor dá 4, com IV como forma padrão por baixo. Foto: Karl Callwood, Unsplash.

O conversor lê estas formas como qualquer outro número: a letra menor antes de uma maior subtrai e o resto soma. A função do Excel que converte romanos em arábicos também aceita uma forma fora do padrão e lê mxmvii como 1997[3]. Assim obtém um resultado para IIII, MDCCCCX ou IC, e a linha Forma padrão por baixo mostra como se escrevem hoje: IV, MCMX e XCIX. Uma série de letras iguais antes de uma maior subtrai-se inteira, por isso o antigo XIIX dá 18.

Lápide com uma inscrição em latim por baixo do ano MCCCCLXXV gravado na pedra
O ano por cima do texto latino está gravado como MCCCCLXXV, com quatro C em vez de CD. O conversor lê-o como 1475 e mostra MCDLXXV como forma padrão. Foto: Gabriella Clare Marino, Unsplash.

O que significa o traço por cima de um número romano?

Um traço por cima da letra multiplica o seu valor por 1000: C com traço vale 100 000 e M com traço vale 1 000 000[1]. V com traço é 5000 e X com traço é 10 000. As letras sem traço mantêm o valor, por isso X̅V é 10 005.

O traço tem de estar por cima de cada letra a que se aplica. Se o campo tiver IV̅, com o traço só sobre o V, o conversor subtrai I de 5000 e dá 4999, e a linha Forma padrão mostra I̅V̅CMXCIX. Quatro mil é I̅V̅, com traço sobre as duas letras.

O campo aceita o traço colado como carácter combinado e como mácron, por exemplo de um texto com Ī. Lê números até 3 999 999.

Que formas aceita este conversor?

O campo aceita e converte cada uma destas formas, por isso não é preciso corrigir nada antes de colar. A tabela mostra o que o conversor faz com cada uma, e foi ele que calculou os resultados.
O que escreveO que o conversor mostraNota
MMXXVI2026É um ano normal em maiúsculas, como nos créditos de um filme.
mmxxvi2026As minúsculas leem-se como as maiúsculas, por isso não precisa de ativar as maiúsculas.
Ⅻ12O carácter já feito do doze, copiado do Word ou de um mapa de caracteres, é decomposto nas letras XII.
XII/V/MCMXC12/5/1990Uma data em números romanos é convertida parte a parte, e as barras ficam no lugar.
XII.V.MCMXC12.5.1990Com pontos acontece o mesmo, e os pontos também ficam.
IIII4A forma dos mostradores de relógio é lida, e por baixo do resultado aparece IV como forma padrão.
MCCCCLXXV1475Quatro C seguidos somam-se, e por baixo do resultado aparece MCDLXXV como forma padrão.
I̅V̅4000O traço por cima multiplica por 1000, por isso IV com traço é quatro mil.
XXI21O número de um século lê-se como qualquer outro número.

Como converter números romanos em arábicos no Excel?

Para um só número, o campo acima é mais rápido. Uma coluna inteira converte-se no Excel com uma fórmula arrastada para baixo. O nome da função muda entre a versão portuguesa e a brasileira.

  1. Escreva a fórmula com o nome certo

    No Excel em português de Portugal a função chama-se ÁRABE[3], e no Excel em português do Brasil chama-se ARÁBICO[4]. Com o número romano na célula A1, escreva =ÁRABE(A1) ou =ARÁBICO(A1). O texto também pode ir entre aspas: "LVII" dá 57.
  2. Não se preocupe com maiúsculas

    A função ignora maiúsculas e minúsculas, por isso "mcmxii" e "MCMXII" dão ambos 1912. Os espaços antes e depois do número também são ignorados[3].
  3. Verifique as células com erro

    A função devolve um erro quando a célula tem um número, uma data ou um texto que não é um número romano válido, e um texto vazio "" dá 0[3]. Não separa uma data em partes, por isso converta as datas no campo acima.
  4. Respeite o limite de comprimento

    O texto pode ter no máximo 255 caracteres, por isso o maior resultado possível é 255 000, ou seja, 255 letras M[3]. Números com traço por cima não são lidos.

Fontes

  1. Numeração romana — Wikipédia
  2. Numeração romana: ordinal ou cardinal? — Ciberdúvidas da Língua Portuguesa
  3. Função ÁRABE — Microsoft
  4. Função ARÁBICO — Microsoft

Todos os valores das tabelas foram calculados a partir das definições das unidades e verificados aritmeticamente antes da publicação. Os dados históricos e os nomes das unidades locais assentam nas fontes indicadas acima.

Última revisão do conteúdo: · escrito e verificado pela equipa Arteon

Perguntas frequentes sobre a leitura de números romanos

Os números romanos têm zero?

Não. A numeração romana não tem símbolo para o zero, por isso o campo não aceita 0 e mostra um aviso se escrever um algarismo.

Qual é o maior número romano?

Sem traço, o maior é 3999, escrito MMMCMXCIX. Para números maiores de 4 mil usa-se um traço por cima, que indica um número mil vezes maior[1], e com ele o conversor lê números até 3 999 999.

Como se diz D. Pedro II?

D. Pedro segundo. Até X inclusive, o número romano depois do nome lê-se como ordinal[2]. O conversor dá 2, e o ordinal fica por sua conta.

O que fazer se o conversor disser que no campo está um número arábico?

Significa que o campo para números romanos tem algarismos, por exemplo 2026. Clique em Trocar ordem para abrir o conversor de números para romanos, onde escreve o número e obtém a forma romana.

Captura de ecrã da ferramenta gratuita da Arteon: Números romanos para arábicos: conversor e regras de leitura

Ajude-nos a melhorar as nossas ferramentas

Tem uma ideia, encontrou um erro ou quer sugerir outra ferramenta? Escreva-nos.