Command Palette

Search for a command to run...

Conversor de números romanos: números para numerais romanos e vice-versa

Conversor de números romanos: números para numerais romanos e vice-versa

T
Toolz Team
|Aug 23, 2026|16 min ler

Parte da coleção conversores

Errei nos algarismos romanos num site do client' s e não percebi durante três meses A linha de direitos de autor do rodapé foi gerada a partir do ano em curso, e o meu & quot; clever" bit de código que soletrou o ano em algarismos romanos produzidos MMXXIIII para 2024. quatro I & #39; s em uma fileira Parecia plausível o suficiente para que nem EU nem o cliente o pegássemos, até que um visitante de olhos afiados enviou um e-mail para apontar que 2024 é MMXXIV& quatros I & #39; s seguidos não tem sido notação padrão por muito tempo A lição pegou: Os algarismos romanos têm regras reais, são fáceis de errar sutilmente, e o & quot; olha para o certo & quot; não é bom o suficiente.

tl;dr: o conversor de numerais romanos transforma números em algarismos romanos e descodifica algarismos romanos de volta em números, sobre o intervalo padrão de 1 a 3999 Ele sempre produz a ortografia canônica, valida estritamente numerais que você digita (rejeitando formas como IIII e sugerindo o correto), e mostra uma quebra símbolo-por-símbolo Ele é executado inteiramente em seu navegador - sem conta, sem upload.

Eu construí esta ferramenta para Toolz.dev após aquele incidente de rodapé, porque EU queria um conversor que impusesse as regras reais em vez de apenas colar símbolos juntos Unicode codifica os numerais como seus próprios caracteres no Bloco Formulários Número, o que vale a pena saber antes de colar um em uma coluna de banco de dados A codificação é apenas metade do trabalho; a metade mais difícil e útil está lhe dizendo quando um numeral que você digitou está malformado e o que deveria ter sido Este guia cobre como os algarismos romanos funcionam, a regra subtrativa que captura todos e como usar o conversor para codificar, decodificar e entender qualquer numeral no intervalo padrão.

O que é um conversor de algarismos romanos?

Um conversor de algarismos romanos traduz entre os números arábicos que usamos todos os dias - 1, 2, 3 - e os algarismos baseados em letras da Roma antiga, construídos a partir de sete símbolos: I, V, X, L, C, D e M. Funciona nos dois sentidos Dê 2024 e ele retorna MMXXIV; dar isso MCMLXXXIV e retorna 1984. a ferramenta em Toolz.dev faz isso a partir de uma única caixa, detectando se você digitou um número ou um numeral e convertendo de acordo, com um interruptor de modo manual quando você deseja forçar uma direção.

Os sete símbolos carregam valores fixos: I é 1, V é 5, X é 10, L é 50, C é 100, D é 500 e M é 1000. Os numerais são construídos principalmente por adição - você escreve símbolos do maior para o menor e soma-os, então XVII é 10 + 5 + 1 + 1 = 17. A complicação, e a fonte de quase todos os erros, é a notação subtrativa, onde um símbolo menor colocado antes de um maior é subtraído em vez de adicionado. IV é 4, não 6. CM é 900. Essa única regra é o que separa um numeral válido de um de aparência plausível errado.

Aqui estão os sete símbolos e os seis pares subtrativos que o padrão permite, que juntos são todo o vocabulário que o conversor usa:

escrever à tipologia Símbolos Valores
Símbolos básicos I, V, X, L, C, D, M 1, 5, 10, 50, 100, 500, 1000
Pares subtrativos IV, IX, XL, XC, CD, CM 4, 9, 40, 90, 400, 900

Por que a regra subtrativa pega todos

A razão MMXXIIII parecia bem para mim é que os algarismos romanos aditivos são intuitivos - acumular símbolos, somá-los A regra subtrativa quebra essa intuição A notação moderna padrão nunca repete um símbolo mais de três vezes, então 4 é IV (cinco menos um), não IIII, e 40 é XL (cinquenta menos dez), não XXXX. Apenas seis pares subtrativos são permitidos, e apenas emparelhamentos específicos: você pode colocar I antes de V ou X, X antes de L ou C e C antes de D ou M - mas não I antes de C ou X antes de M. IC pois 99 está errado; a forma correta é XCIX.

É precisamente aqui que um conversor de validação ganha o seu lugar Quando você digita um numeral para decodificar, a ferramenta não apenas acumula um número e devolve-o Ele analisa o numeral, calcula o valor, depois recodifica esse valor na forma canônica e compara Um numeral é aceito somente se for exatamente a grafia padrão de seu próprio valor Então IIII, VV, IC, e XM todos são capturados e rejeitados, com uma mensagem sugerindo o numeral correto - IV, X, XCIX, e assim por diante Essa verificação de ida e volta é a única maneira confiável de validar um algarismo romano, porque não existe uma regra simples de nível de caractere que capte todos os casos malformados, e é o que teria sinalizado meu bug no rodapé no instante em que o código foi executado.

Como usar o Conversor de Numerais Romanos

Passo 1: Insira um número ou numeral

Digite um número arábico como 2024 para codificá-lo ou cole um numeral como MMXXIV para a descodificar No modo Auto por omissão, a ferramenta olha para a sua entrada - todos os dígitos significam que o & quot; codifica este número, & quot; e uma sequência de letras romanas significa que o & quot; descodifica este numeral" - e escolhe a direcção para si Se alguma vez adivinhar errado, os botões de modo permitem - lhe forçar o & quot; Number para Roman" ou o & quot; Roman para Number."

Passo 2: Leia o resultado instantâneo

A conversão aparece como você digita A codificação dá-lhe o numeral canônico A decodificação dá-lhe o número, e também mostra a ortografia normalizada do que você digitou, para que você possa confirmar que sua entrada era um numeral padrão válido e não apenas algo que aconteceu para somar.

Passo 3: Verifique a divisão do símbolo

Abaixo do resultado, o numeral é dividido em suas partes aditivas. MCMXCIV mostra como M + CM + XC + IV, cada um com seu valor Isso torna os pares subtrativos visíveis e é a maneira mais rápida de entender por que um numeral significa o que significa - você pode ver o 900 e o 90 e o 4 como pedaços distintos em vez de uma parede de letras.

Passo 4: Use um valor rápido ou copie

Toque em um botão de preenchimento rápido para obter um valor comum como 4, 9, 40 ou o ano atual para ver as regras em ação imediatamente ou copie seu resultado para a área de transferência com um clique para colar em um documento, design ou um linha de direitos autorais.

Os limites: sem zero, sem números acima de 3999

Dois limites saem diretamente de como o sistema romano foi construído, e o conversor impõe ambos com explicações simples, em vez de falha silenciosa.

Não há numeral romano para zero O sistema era uma notação de contagem para contar quantidades, e desenvolveu-se sem conceito de zero como um número - você simplesmente não escreveu nada A ideia de zero como um valor e um espaço reservado chegou mais tarde, através da matemática indiana e árabe, e nunca voltou a entrar em algarismos romanos Pela mesma razão não há números negativos e nem frações no uso padrão Então o conversor começa em 1 e rejeita 0, negativos e decimais com uma mensagem explicando o porquê.

O limite superior é 3999, escrito MMMCMXCIX. Como um símbolo não é repetido mais de três vezes, você não pode escrever 4000 como MMMM; você precisaria de um símbolo para 5000, e os algarismos romanos simples-ASCII não têm um Historicamente, números maiores usavam um vinculum - um overline desenhado acima de um símbolo para multiplicar seu valor por 1000, então um V sobreposto significava 5000 Essa notação não tem forma confiável de texto simples, e é por isso que os conversores padrão, incluindo este, limitam em 3999. dentro desse intervalo, cada valor tem exatamente uma grafia correta, e a ferramenta sempre a produz.

Como ler um algarismo romano à mão

O conversor faz isso por você, mas entender o método subjacente faz com que os resultados cliquem e ajuda você a verificar a sanidade de qualquer coisa que você ler no mundo Há uma regra, e ele lida com cada numeral válido Leia os símbolos da esquerda para a direita, e em cada passo compare o símbolo atual' s valor com o valor do símbolo imediatamente após ele Se o símbolo atual é maior ou igual ao próximo, adicione seu valor Se o símbolo atual é menor do que o próximo, subtraia-o.

Caminhar MCMXCIV. M é 1000, e o próximo símbolo C é menor, então adicione 1000, executando total 1000. C é 100, mas o próximo símbolo M é maior, então subtraia 100, total 900. M é 1000 e o próximo símbolo X é menor, então adicione 1000, total 1900. X é 10, mas o próximo C é maior, então subtraia 10, total 1890. C é 100 e o próximo I é menor, então adicione 100, total 1990. I é 1, mas o próximo V é maior, então subtraia 1, total 1989. V é 5 e não há nada depois dele, então adicione 5, total 1994. Essa regra de comparação única com o next produz 1994 e funciona para cada par subtrativo sem nenhum caso especial.

Codificar manualmente corre na outra direção: subtraia o maior valor possível do seu número, escreva seu símbolo e repita. Para 1994 você pega 1000 (M), depois 900 (CM), depois 90 (XC), depois 4 (IV), pousando em MCMXCIV. Sempre pegar o maior pedaço disponível é o que garante a forma canônica, e é exatamente o método ganancioso que o conversor usa internamente Fazer isso à mão algumas vezes é a maneira mais rápida de internalizar por que a ferramenta rejeita um numeral como IC - esse atalho nunca aparece quando você constrói o numeral da maneira correta.

Casos de uso comuns

Anos e datas. O uso real mais comum Linhas de direitos autorais de filmes e TV, datas de publicação de livros, pedras angulares de construção e inscrições de monumentos, todos soletram o ano em algarismos romanos Converter 2024 para MMXXIV para um rodapé, ou decodifique o MCMLXXVII em um cartão de título antigo para encontrá-lo significa 1977 Para uma data completa, converta cada parte separadamente e junte-os com um separador, uma vez que não há notação romana para uma data inteira.

Design e tipografia. Os algarismos romanos aparecem nos mostradores do relógio e do relógio, na numeração dos contornos (capítulos, apêndices, atos e cenas) e como algarismos decorativos em logotipos e impressão. Acertar a forma canônica é importante quando ela será definida em tipo e vista por todos.

Educação e quebra-cabeças. Ensinar ou aprender o sistema, verificar os trabalhos de casa ou resolver um puzzle que codifica um número como um numeral beneficiam de um conversor que mostra a avaria e aplica as regras, por isso o & quot; por que" é visível, não apenas a resposta.

Verificando numerais herdados. Quando você encontra um numeral na natureza - em uma placa, em um documento, em outra pessoa & #39; s código - muitas vezes você só quer saber o que significa e se é mesmo válido Cole-o em; se ele está malformado, a ferramenta diz-lhe e sugere a ortografia correta.

Esportes e eventos. Super Bowls, Olimpíadas e monarcas & #39; números de reinado usam algarismos romanos. Decodificação e quot; Super Bowl LVIII" para 58 ou codificação de um evento' s número de edição é um trabalho rápido e exato.

Numerais romanos entre os outros sistemas numéricos

Os algarismos romanos são uma das várias maneiras de escrever um número em algo diferente do decimal diário, e o conversor fica ao lado das outras ferramentas numéricas em Toolz.dev. Onde o conversor de base numérica move um valor entre a base 2, 8, 10, e 16 - as bases que importam para a computação - o conversor romano move-se entre decimal e um sistema não posicional, baseado em símbolos, desde a antiguidade, são tipos diferentes de & quot; outra notação": a conversão de base é posicional e matemática, Roman é aditivo e histórico Se você está explorando como um número olha através de sistemas, o tradutor binário mostra texto e números como bits brutos e o conversor unidade lida com as conversões de quantidade diárias que os algarismos romanos foram originalmente inventados para contar Cada um é uma resposta diferente para a mesma pergunta: de que outra forma posso escrever esse valor?

Privacidade: tudo é executado no seu navegador

Não há nada para carregar aqui, e nada é carregado Codificação, decodificação, validação, e a quebra todos acontecem no código do lado do cliente em seu navegador, razão pela qual o resultado atualiza em cada pressionamento de tecla em vez de depois de uma viagem de ida e volta da rede Você pode confirmar a ferramenta é auto-contido, desconectando-se da internet - ele continua funcionando Nada que você digite é transmitido, registrado, ou armazenado Este é o mesmo princípio do lado do cliente por trás de cada ferramenta no Toolz.dev, que EU faço o caso completo para no Privacidade de dados em ferramentas online artigo, e que sustenta o mais amplo Guia de ferramentas de codificação abordagem para um kit de ferramentas privado baseado em navegador.

FAQ

Como se escreve 2024 em algarismos romanos?

2024 é MMXXIV: dois M para 2000, dois X para 20 e IV para 4. O IV usa notação subtrativa, onde colocar I antes de V significa cinco menos um. Insira 2024 no conversor e a quebra mostra como M + M + X + X + IV, para que cada parte fique clara.

Quais são os sete símbolos do numeral romano e seus valores?

Existem sete símbolos: I é 1, V é 5, X é 10, L é 50, C é 100, D é 500 e M é 1000. todo numeral romano é construído combinando-os, geralmente escrevendo valores maiores antes dos menores e adicionando-os, com seis pares subtrativos específicos como exceção.

Como funciona a notação subtrativa em algarismos romanos?

Quando um símbolo menor aparece imediatamente antes de um maior, seu valor é subtraído em vez de adicionado O uso padrão permite apenas seis desses pares: IV (4), IX (9), XL (40), XC (90), CD (400) e CM (900).É por isso que 4 é escrito IV em vez de IIII, e 90 é XC em vez de LXXXX.

Por que não existe um numeral romano para zero?

O sistema romano é uma notação baseada em contagem para contar quantidades, e ele se desenvolveu sem um conceito de zero como um número - você simplesmente não escreveu nada Zero como um valor e espaço reservado veio mais tarde através da matemática indiana e árabe e nunca entrou em algarismos romanos Por causa disso, os numerais começam em 1, e o conversor rejeita 0 e valores negativos.

Qual é o maior número em algarismos romanos padrão?

Usando apenas as letras padrão, o maior valor é 3999, escrito MMMCMXCIX. Como um símbolo não é repetido mais de três vezes, você não pode exceder 3999 apenas com M. Números maiores historicamente usavam um overline (um vinculum) para multiplicar um símbolo por 1000, mas que não tem forma de texto simples, então este conversor limita em 3999.

O IIII é sempre uma maneira correta de escrever 4?

Não na notação padrão, onde 4 é IV. No entanto, IIII aparece em muitos mostradores de relógio e relógio como uma escolha estilística, em parte para o equilíbrio visual oposto ao VIII através do mostrador Este conversor segue a regra padrão, trata IIII como inválido, e sugere IV em vez disso.

Como faço para escrever uma data em algarismos romanos?

Converta cada parte da data separadamente e junte-as com um separador, porque não há notação romana para uma data inteira Para 15 de março de 1992 você converte 15 para XV, 3 para III e 1992 para MCMXCII, em seguida, escreva-o como XVIII·III·MCMXCII ou em sua ordem de campo preferida Períodos, pontos do meio e barras são todos separadores comuns - escolha um e mantenha-se consistente, uma vez que os numerais por si só não dão nenhuma pista de qual campo é qual.

Como a ferramenta sabe se eu digitei um número ou um numeral?

No modo Auto ele inspeciona a entrada: um valor feito apenas de dígitos é tratado como um número arábico e codificado, enquanto um valor feito apenas das letras I, V, X, L, C, D e M é tratado como um numeral e decodificado Se adivinhar errado, o interruptor de modo permite forçar qualquer direção.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!