C Calculons

Chiffres romains : convertir en nombres (et inversement)

Tapez un nombre ou des chiffres romains : la conversion se fait dans les deux sens, avec la décomposition. Idéal pour les dates, les siècles, les rois et les génériques de films.

Réponse rapide

Les 7 symboles : I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000.

Exemples : 2026 = MMXXVI ; 1994 = MCMXCIV ; 4 = IV (pas IIII). On additionne, sauf quand un petit symbole précède un plus grand (alors il se soustrait : IX = 9).

Décomposition
MMXXVI = 1000 + 1000 + 10 + 10 + 5 + 1 (M + M + X + X + V + I)

Les 7 symboles de base

SymboleValeur
I 1
V 5
X 10
L 50
C 100
D 500
M 1000

La règle soustractive et des exemples

Quand un symbole plus petit précède un plus grand, on le soustrait. C'est ce qui évite d'écrire quatre symboles identiques à la suite.

NombreChiffres romains
4 IV
9 IX
40 XL
90 XC
400 CD
900 CM
49 XLIX
1994 MCMXCIV
2026 MMXXVI
3999 MMMCMXCIX

Exemple pas-à-pas : convertir 1987 à la main

Le convertisseur applique une méthode gloutonne : à chaque étape, on prend la plus grande valeur possible dans la liste des 13 briques (M = 1000, CM = 900, D = 500, CD = 400, C = 100, XC = 90, L = 50, XL = 40, X = 10, IX = 9, V = 5, IV = 4, I = 1), on l'écrit, on la soustrait, et on recommence avec le reste. Déroulons 1987 :

  1. 1987 : la plus grande brique qui tient est M (1000). Reste 1987 − 1000 = 987.
  2. 987 : M (1000) ne tient plus, la brique suivante dans la liste est CM (900), qui tient. Reste 987 − 900 = 87. C'est pour cela qu'on n'écrit jamais DCCCC : la paire CM passe avant D dans la liste.
  3. 87 : ni C (100) ni XC (90) ne tiennent, on prend L (50). Reste 87 − 50 = 37.
  4. 37 : on prend X (10) trois fois de suite : XXX. Reste 37 − 30 = 7.
  5. 7 : IX (9) ne tient pas, on prend V (5). Reste 2.
  6. 2 : on prend I deux fois : II. Reste 0, terminé.

Résultat : 1987 = M + CM + L + XXX + V + II = MCMLXXXVII (10 symboles). Tapez 1987 dans l'outil ci-dessus : vous retrouvez exactement cette décomposition. Dans l'autre sens, pour lire MCMXLIV, on repère d'abord les paires soustractives : M (1000) + CM (900) + XL (40) + IV (4) = 1944. Si on lisait symbole par symbole sans voir les paires, on obtiendrait 1000 + 100 + 1000 + 10 + 50 + 1 + 5 = 2166, un résultat faux.

Les pièges à éviter

  • Écrire IIII, XXXX ou CCCC. Quatre symboles identiques d'affilée sont interdits en notation standard : 4 = IV, 40 = XL, 400 = CD. Le convertisseur valide chaque saisie en la réencodant : si votre graphie ne correspond pas à la forme canonique, elle est refusée avec un cadre rouge, même si on pourrait « deviner » sa valeur.
  • Soustraire n'importe quel symbole. 99 ne s'écrit pas IC mais XCIX (90 + 9), et 49 ne s'écrit pas IL mais XLIX (40 + 9). Seules six paires soustractives existent : IV, IX, XL, XC, CD, CM. Un symbole ne se soustrait qu'aux deux valeurs immédiatement supérieures.
  • Doubler V, L ou D. VV pour 10, LL pour 100 ou DD pour 1000 n'existent pas : ces trois symboles apparaissent au maximum une fois dans un nombre. Si vous croisez VV dans un texte, c'est une coquille.
  • Lire de gauche à droite sans repérer les paires. Comme montré avec MCMXLIV ci-dessus, additionner naïvement chaque symbole donne un résultat aberrant dès qu'une soustraction est présente. Réflexe fiable : chaque fois qu'un symbole est suivi d'un plus grand, les deux forment un bloc à traiter ensemble.
  • Confondre les lettres proches sur les monuments. Sur une façade gravée, MDCCCLXXXVIII (1888) et MDCCLXXXVIII (1788) ne diffèrent que d'un C. Comptez les symboles un par un et vérifiez avec le convertisseur plutôt que de lire d'un coup d'œil.

Cas particuliers et limites du système

Le convertisseur travaille sur la plage 1 à 3999, celle de la notation romaine standard. En dessous de 1, rien n'existe : pas de zéro, pas de négatifs, pas de fractions décimales (les Romains utilisaient un système duodécimal à part, l'once, pour les fractions). Au-dessus de 3999, il faudrait un quatrième M ou le vinculum (barre de multiplication par 1000), non gérés ici. Un nombre à virgule saisi dans l'outil est tronqué à l'entier inférieur : 1987,9 est traité comme 1987.

Autre limite pratique : l'unicité de l'écriture est une convention moderne. Les inscriptions antiques et médiévales utilisaient des graphies additives aujourd'hui invalides (IIII pour 4, VIIII pour 9), et les horloges perpétuent le IIII pour des raisons d'équilibre visuel du cadran. Si vous transcrivez une inscription ancienne refusée par l'outil, convertissez-la bloc par bloc en la ramenant d'abord à la forme standard : VIIII se lit 5 + 4 × 1 = 9, donc IX.

Questions fréquentes

Comment lire les chiffres romains ?
On additionne les symboles de gauche à droite (XII = 10 + 1 + 1 = 12). Mais quand un symbole plus petit précède un plus grand, il se soustrait : IV = 5 − 1 = 4, IX = 9, XL = 40, XC = 90, CD = 400, CM = 900. Un même symbole ne se répète pas plus de trois fois de suite.
Comment écrire une année en chiffres romains ?
On décompose en milliers, centaines, dizaines, unités. 2026 = MM (2000) + XX (20) + VI (6) = MMXXVI. 2000 = MM, 1999 = MCMXCIX, 1994 = MCMXCIV, 1980 = MCMLXXX. C'est la notation des génériques de films et des monuments.
Pourquoi 4 s'écrit IV et pas IIII ?
Par la règle soustractive : on n'écrit pas quatre fois le même symbole, on place le plus petit (I) devant le plus grand (V) pour signifier « un de moins que cinq ». Exception célèbre : les cadrans d'horloge affichent souvent IIII pour 4, par tradition esthétique.
Quel est le plus grand nombre en chiffres romains ?
En notation standard, 3 999 = MMMCMXCIX. Au-delà, les Romains plaçaient une barre horizontale (vinculum) au-dessus d'un symbole pour le multiplier par 1 000 : V̄ = 5 000, X̄ = 10 000, M̄ = 1 000 000. Cette notation est rarement utilisée aujourd'hui.
Y a-t-il un zéro en chiffres romains ?
Non, le système romain n'a pas de symbole pour zéro : il est purement additif. Le zéro positionnel est venu plus tard, des mathématiques indiennes puis arabes — c'est l'un des grands avantages de notre numération actuelle.
Louis XIV, XXIᵉ siècle : comment lire ces chiffres romains ?
On les emploie pour les souverains et les siècles : Louis XIV = Louis 14, Napoléon III = Napoléon 3, le XXIᵉ siècle = le 21ᵉ siècle, le tome IV = le tome 4. C'est une convention typographique pour les rangs et les numéros d'ordre.
Pourquoi 1999 ne s'écrit pas IM ou MIM ?
Parce que I ne peut se soustraire qu'à V et X, jamais à C, D ou M. De même X ne se soustrait qu'à L et C, et C qu'à D et M. 1999 se décompose donc en 1000 + 900 + 90 + 9 = M + CM + XC + IX = MCMXCIX (7 symboles). IM, MIM ou XMIX sont des graphies invalides que le convertisseur rejette.
Quel est le nombre le plus long à écrire entre 1 et 3999 ?
C'est 3888 = MMMDCCCLXXXVIII, avec 15 symboles : MMM (3000) + DCCC (800) + LXXX (80) + VIII (8). À l'inverse, 2000 = MM ne prend que 2 symboles alors que 1999 = MCMXCIX en prend 7 : la longueur ne suit pas du tout la taille du nombre.
Combien de fois peut-on répéter chaque symbole ?
I, X, C et M se répètent au maximum 3 fois de suite (III = 3, XXX = 30, CCC = 300, MMM = 3000). V, L et D ne se répètent jamais : VV n'existe pas (10 = X), LL non plus (100 = C), ni DD (1000 = M). C'est pour cela que chaque nombre n'a qu'une seule écriture valide.

Calculateurs liés