Números romanos para arábicos: conversor e regras de leitura
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.
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?
| Número romano | Número arábico | Exemplo |
|---|---|---|
| I | 1 | III é 3 |
| V | 5 | VII é 7 |
| X | 10 | XXX é 30 |
| L | 50 | LX é 60 |
| C | 100 | CCC é 300 |
| D | 500 | DC é 600 |
| M | 1000 | MM é 2000 |
| IV | 4 | XIV é 14 |
| IX | 9 | XIX é 19 |
| XL | 40 | XLV é 45 |
| XC | 90 | XCIX é 99 |
| CD | 400 | CDL é 450 |
| CM | 900 | MCM é 1900 |
Como se leem em voz alta os números de reis, papas e séculos?
| Como aparece escrito | Número | Como se lê |
|---|---|---|
| João Paulo II | 2 | João Paulo segundo |
| D. Pedro IV | 4 | D. Pedro quarto |
| D. João V | 5 | D. João quinto |
| Paulo VI | 6 | Paulo sexto |
| Clemente X | 10 | Clemente décimo |
| Luís XIV | 14 | Luís catorze |
| século XV | 15 | século quinze |
| Bento XVI | 16 | Bento dezasseis ou dezesseis |
| João XXI | 21 | João vinte e um, o único papa português |
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].

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.

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 que escreve | O que o conversor mostra | Nota |
|---|---|---|
| MMXXVI | 2026 | É um ano normal em maiúsculas, como nos créditos de um filme. |
| mmxxvi | 2026 | As minúsculas leem-se como as maiúsculas, por isso não precisa de ativar as maiúsculas. |
| Ⅻ | 12 | O carácter já feito do doze, copiado do Word ou de um mapa de caracteres, é decomposto nas letras XII. |
| XII/V/MCMXC | 12/5/1990 | Uma data em números romanos é convertida parte a parte, e as barras ficam no lugar. |
| XII.V.MCMXC | 12.5.1990 | Com pontos acontece o mesmo, e os pontos também ficam. |
| IIII | 4 | A forma dos mostradores de relógio é lida, e por baixo do resultado aparece IV como forma padrão. |
| MCCCCLXXV | 1475 | Quatro C seguidos somam-se, e por baixo do resultado aparece MCDLXXV como forma padrão. |
| I̅V̅ | 4000 | O traço por cima multiplica por 1000, por isso IV com traço é quatro mil. |
| XXI | 21 | O 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.
Escreva a fórmula com o nome certo
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].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.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
- Numeração romana — Wikipédia
- Numeração romana: ordinal ou cardinal? — Ciberdúvidas da Língua Portuguesa
- Função ÁRABE — Microsoft
- 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.

Ajude-nos a melhorar as nossas ferramentas
Tem uma ideia, encontrou um erro ou quer sugerir outra ferramenta? Escreva-nos.