Convertisseur de chiffres romains, gratuit
Convertissez instantanément entre nombres et chiffres romains.
Référence des chiffres romains
Notation soustractive : IV=4, IX=9, XL=40, XC=90, CD=400, CM=900
Un chiffre plus petit avant un plus grand signifie une soustraction. Sinon, additionnez les valeurs de gauche à droite.
Comment utiliser ce convertisseur
- Saisissez un nombre ou un chiffre romain. Tapez un nombre arabe (1-3 999) à gauche, ou une chaîne en chiffres romains comme XIV ou MMXXVI à droite.
- Cliquez sur le bouton de conversion. L'outil convertit dans les deux sens : de l'arabe au romain et du romain à l'arabe.
- Utilisez le résultat. Copiez la valeur convertie pour des titres de chapitres, des cadrans d'horloge, des noms de monarques et de papes, des dates de copyright, des numéros de Super Bowl ou partout où les chiffres romains sont encore en usage actif.
D'où viennent les chiffres : les bâtonnets de comptage étrusques
Le système des chiffres romains n'a pas commencé avec les Romains. Il a été hérité, avec modifications, de la civilisation étrusque qui occupait la péninsule italienne du VIIIᵉ au IIIᵉ siècle avant notre ère. Les chiffres étrusques (dont au moins trois, 𐌠, 𐌡, 𐌢, ont survécu presque inchangés dans le set romain sous la forme I, V et X) semblent descendre de bâtonnets de comptage encochés : un seul trait vertical pour un, un V inversé (ou la moitié d'un X) à chaque cinquième marque pour casser le compte, et un X plein à chaque dixième marque. Les Romains ont adopté et étendu ce système, ajoutant L (50), C (100), D (500) et M (1000) par des voies qui mêlent d'anciens glyphes étrusques et des abréviations latines plus tardives. C est l'initiale de centum (cent) ; M est l'initiale de mille ; D et L semblent être des descendants graphiques d'anciens symboles étrusques plutôt que des abréviations de mots latins. Les sept lettres canoniques (I, V, X, L, C, D, M) ont pris leur forme moderne à la fin de la République romaine et sont stables depuis deux mille ans.
La notation soustractive a été normalisée bien plus tard qu'on ne le pense
Une idée fausse répandue est que les Romains écrivaient toujours 4 sous la forme IV. Non. Les formes additives ont persisté sur les monuments jusque tard à l'époque moderne. La numérotation des portes du Colisée, achevée en 80 sous Titus, utilisait la forme additive IIII plutôt que IV dans les chiffres plus longs (la porte 44, par exemple, était inscrite XLIIII). Les Commentaires sur la Guerre des Gaules de César utilisaient XVIIII pour dix-neuf, pas XIX. Le standard strictement soustractif (IV pour 4, IX pour 9, XL pour 40, XC pour 90, CD pour 400, CM pour 900) a émergé progressivement à l'époque médiévale et ne s'est durci qu'aux XVᵉ et XVIᵉ siècles avec la diffusion de l'imprimerie, qui a normalisé la typographie d'une manière que la culture manuscrite n'avait pas. Aujourd'hui encore, les cadrans de montre utilisent couramment IIII pour quatre (le fameux « quatre d'horloger ») pour équilibrer visuellement le poids du VIII diamétralement opposé. Big Ben à Londres utilise au contraire le moderne IV, petite rébellion notée par les amateurs d'horlogerie. La notation soustractive a aussi une règle stricte : on ne peut soustraire qu'une puissance de dix (I, X, C) à l'un des deux symboles immédiatement plus grands, et un seul chiffre à la fois. IV est correct pour 4 mais IIII reste légal dans bien des contextes anciens ; IL (49) n'est pas légal : il faut écrire XLIX (50−10, puis 10−1). IC (99) est de la même façon illégal ; la forme correcte est XCIX. La contrainte existe pour que l'analyse reste sans ambiguïté : tout chiffre romain valide se lit de gauche à droite, en appliquant la règle soustractive au plus une fois par paire, sans aucun retour en arrière.
Pourquoi il n'y a pas de zéro romain, et comment le zéro est arrivé en Europe
Les chiffres romains n'ont pas de symbole pour zéro. Le système est à valeur de signe et non à valeur de position : chaque glyphe a le même poids où qu'il apparaisse dans la chaîne, donc une position vide n'a rien à marquer. Quand un scribe romain voulait indiquer l'absence de quantité, il utilisait le mot nulla (« aucun »). La percée est venue des mathématiques indiennes. La Brahmasphutasiddhanta de Brahmagupta, écrite en 628 de notre ère, est le premier texte connu à donner au zéro une valeur de position et à poser les règles de l'arithmétique avec lui (a − a = 0, a + 0 = a, a × 0 = 0). Le système indien a migré dans le monde arabe, où le mathématicien persan al-Khwārizmī l'a codifié vers 820 ; la traduction latine de son traité, Algoritmi de numero Indorum (« Al-Khwarizmi sur l'art indien du calcul »), a donné à l'Europe à la fois le terme « algorithme » (du latin de son nom) et la boîte à outils de la nouvelle arithmétique. Le système a finalement atteint l'Europe via le Liber Abaci de Leonardo Fibonacci, publié en 1202. Fibonacci, fils d'un marchand italien qui travaillait les routes commerciales nord-africaines, avait appris les chiffres indo-arabes jeune homme et a consacré son livre à démontrer leur supériorité pour le commerce, la comptabilité et les mathématiques. L'adoption a été lente. Les chiffres romains ont continué dans l'usage monastique et académique pendant la Renaissance (la guilde des changeurs de Florence a banni les chiffres indo-arabes dans ses statuts de 1299, craignant qu'ils ne soient trop faciles à altérer comparés aux formes à base de lettres), et les chiffres indo-arabes ne sont pleinement devenus dominants dans le commerce européen qu'à la fin du XVIᵉ siècle. À ce moment, trois siècles après Fibonacci, l'Europe disposait enfin du zéro, de la valeur de position et de l'arithmétique qui rendent la science moderne possible.
Le problème des grands nombres : vinculum et apostrophus
Les chiffres romains standard plafonnent à 3 999 (MMMCMXCIX). Aller plus haut exige des extensions jamais pleinement normalisées. Le système vinculum place une barre au-dessus d'une lettre pour la multiplier par 1 000 : V̄ vaut 5 000, X̄ vaut 10 000, L̄ vaut 50 000, C̄ vaut 100 000 et M̄ vaut 1 000 000. Certaines inscriptions romaines utilisaient une boîte ouverte sur trois côtés autour d'une lettre (en fait deux traits verticaux plus le vinculum) pour multiplier par 100 000, permettant d'atteindre les dizaines de millions. Le système apostrophus, utilisé dans les manuscrits romains plus anciens, écrivait 1 000 comme CIↃ (souvent rendu ↀ), 5 000 comme IↃↃ (ↁ), 10 000 comme CCIↃↃ (ↂ), et continuait le motif en ajoutant des C à gauche et des Ↄ à droite. Les deux systèmes sont aujourd'hui des curiosités historiques ; l'usage moderne passe simplement aux chiffres indo-arabes quand la notation romaine s'épuise. Ce convertisseur, comme la plupart des outils modernes, n'accepte que 1-3 999 standard.
Où les chiffres romains sont encore utilisés en 2026
- Cadrans d'horloge. De nombreuses horloges traditionnelles utilisent des chiffres romains pour marquer les heures, avec IIII à la position 4 plutôt que IV (le « quatre d'horloger »). La convention date de l'horlogerie européenne médiévale et est en partie esthétique (équilibre visuel avec le VIII opposé) et en partie historique. Big Ben est la fameuse exception, utilisant IV.
- Chapitres et préfaces de livres. Les pages liminaires (préface, avant-propos, introduction) sont conventionnellement numérotées i, ii, iii, iv en romain minuscule, le corps principal passant en chiffres arabes à partir de la page 1. Les ouvrages juridiques et académiques en édition reliée suivent encore cette convention.
- Monarques et papes. Élisabeth II, Louis XIV, Henri VIII, le pape Jean-Paul II, le pape François I. Les numéros de règne (le décompte des monarques de même nom) utilisent des chiffres romains dans presque toutes les monarchies occidentales et dans l'Église catholique.
- Super Bowls. La NFL utilise des chiffres romains pour numéroter les Super Bowls depuis le Super Bowl V (1971) ; la convention a commencé de façon informelle et a été officialisée en 1971. L'exception notable est le Super Bowl 50 (février 2016), où la ligue a abandonné le L romain pour le logo parce qu'un « L » à une seule lettre paraissait visuellement gênant ; les chiffres sont revenus pour le Super Bowl LI l'année suivante.
- Suites de films. Rocky II (1979), Star Wars Episode IX (2019), Halloween III à VI, Vendredi 13 partie VII. La convention n'est pas universelle (de nombreuses suites utilisent des chiffres arabes) mais la forme romaine reste un raccourci reconnaissable pour « c'est le Nᵉ d'une série ».
- Mise en plan de documents. Les plans académiques et juridiques utilisent souvent une hiérarchie I, A, 1, a, i, alternant romain et arabe et majuscule et minuscule pour distinguer visuellement la profondeur d'imbrication.
- Dates de copyright des génériques TV. Les chiffres romains sur les lignes de copyright (© MMXXIV BBC, etc.) rendent la date marginalement plus difficile à lire au premier regard, apparemment un choix délibéré aux débuts de la télévision pour décourager les téléspectateurs occasionnels de remarquer l'âge d'une rediffusion.
Codepoints Unicode pour les chiffres romains
Unicode inclut des codepoints dédiés pour les chiffres romains combinés dans le bloc Number Forms (U+2160-U+2188). Exemples : Ⅰ (U+2160) est le chiffre romain un, Ⅱ (U+2161) est deux, Ⅹ (U+2169) est dix, Ⅼ (U+216C) est cinquante, Ⅽ (U+216D) est cent, Ⅾ (U+216E) est cinq cents, Ⅿ (U+216F) est mille. Des variantes minuscules existent à U+2170-U+217F (ⅰ, ⅱ, ⅲ, ⅳ…). Le bloc inclut aussi des formes combinées typographiquement distinctes comme Ⅻ (U+216B, le « douze » en un seul caractère) et Ⅼ (U+216C). Pour la plupart des usages, les simples lettres ASCII I, V, X, L, C, D, M sont le bon choix. Plus portables, plus faciles à taper, prises en charge dans toute police. Les codepoints Unicode dédiés sont utiles quand on a besoin de précision typographique (le IIII d'un cadran rendu comme un seul glyphe plutôt que quatre I qui se chevauchent) ou quand le contexte autour est rempli de texte CJK ou cyrillique où les glyphes se rendent à des tailles différentes des lettres latines. Ce convertisseur accepte une entrée romaine ASCII et émet une sortie ASCII ; si vous voulez des codepoints Unicode, faites un rechercher-remplacer après copie.
Comment fonctionne le convertisseur : la soustraction gloutonne
L'algorithme standard pour convertir de l'arabe au romain est la soustraction gloutonne contre une table de valeurs. Listez les chiffres dans l'ordre décroissant, y compris les formes soustractives comme entrées à part entière : 1000 = M, 900 = CM, 500 = D, 400 = CD, 100 = C, 90 = XC, 50 = L, 40 = XL, 10 = X, 9 = IX, 5 = V, 4 = IV, 1 = I. Parcourez la liste de haut en bas : pour chaque entrée, soustrayez sa valeur à l'entrée autant de fois que possible en concaténant les lettres correspondantes dans la sortie. 2024 devient M (1000 restant = 1024) M (24 restant) X (14 restant) X (4 restant) IV (0 restant) → MMXXIV. L'algorithme est O(1) en taille d'entrée (plafond fixe de 13 entrées à parcourir, et au plus trois répétitions de chacune), donc il tourne en microsecondes pour toute entrée dans la plage. La direction inverse (romain vers arabe) parcourt la chaîne d'entrée de gauche à droite, comparant chaque paire : si la valeur de la lettre courante est inférieure à celle de la suivante, on la soustrait ; sinon on l'ajoute. MMXXIV = 1000 + 1000 + 10 + 10 + (5−1) = 2024. La validation utilise le regex canonique ^M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$, qui accepte exactement les 3 999 formes valides et rejette tout le reste (pas de IIII dans ce motif, pas de IL, pas de VV).
Règles de validation : ce qui compte comme invalide
- I, V, X, L, C, D, M, les sept symboles standard (1, 5, 10, 50, 100, 500, 1000)
- Notation additive, VIII = 5+1+1+1 = 8
- Notation soustractive, IV = 5−1 = 4, IX = 10−1 = 9 ; seules les puissances de dix (I, X, C) peuvent être soustraites, uniquement aux deux symboles immédiatement plus grands, et une seule à la fois. IL pour 49 est illégal ; écrivez XLIX.
- Répétition maximale, I, X, C et M peuvent apparaître au plus 3 fois consécutivement (donc 4 000 n'a pas de forme standard ; il faudrait le vinculum). V, L et D peuvent apparaître au plus une fois par groupe, donc VV et LL sont invalides (utilisez X et C).
- Plage, la notation standard prend en charge 1-3 999. Il n'y a pas de chiffre romain pour zéro, les valeurs fractionnaires, ni les négatifs.
Foire aux questions
Quel est le plus grand chiffre romain que cet outil gère ?
3 999 (MMMCMXCIX). C'est le maximum exprimable sans étendre la notation : M (la plus grande lettre seule) peut se répéter au plus trois fois, ce qui donne 3 000, plus CMXCIX pour 999. Au-dessus de 3 999 il faut le vinculum (une barre supérieure qui multiplie une lettre par 1 000) ou le système apostrophus (CIↃ pour 1 000, etc.), ni l'un ni l'autre n'a un large support moderne. Pour les usages historiques et décoratifs, 3 999 suffit largement ; pour les vraies mathématiques, vous devriez utiliser les chiffres arabes de toute façon.
Le IIII est-il jamais correct pour 4 ?
En notation moderne stricte, non. La forme canonique est IV. Mais historiquement, IIII a été largement utilisé : la numérotation des portes du Colisée, les Commentarii de César et de nombreux manuscrits médiévaux ont utilisé la forme additive. Aujourd'hui, les cadrans de montre et d'horloge utilisent encore IIII au lieu de IV pour l'équilibre visuel avec le VIII opposé, le fameux « quatre d'horloger ». Big Ben à Londres est la célèbre exception, affichant IV. Ce convertisseur accepte IV comme standard moderne et rejette IIII ; si vous concevez un cadran, écrivez IIII manuellement.
Pourquoi n'y a-t-il pas de chiffre romain pour zéro ?
La culture romaine du nombre traitait le comptage comme l'énumération de choses physiques, et il n'y a pas de « chose physique » de rien-à-compter. Quand un scribe romain voulait indiquer l'absence de quantité, il utilisait le mot nulla (« aucun »). Le zéro comme nombre à valeur de position vient des mathématiques indiennes ; la Brahmasphutasiddhanta de Brahmagupta en 628 est le premier texte connu à lui donner des règles arithmétiques. Le système a migré dans le monde arabe via al-Khwārizmī vers 820, puis en Europe via le Liber Abaci de Fibonacci en 1202. L'adoption a été lente ; les chiffres indo-arabes n'étaient pas dominants dans le commerce européen avant la fin du XVIᵉ siècle. Les chiffres romains n'ont jamais acquis de zéro parce qu'au moment où l'Europe en a eu besoin, elle passait à un système numérique complètement différent.
Pourquoi IL ne fonctionne-t-il pas pour 49 ?
La règle soustractive a des contraintes serrées : seules les puissances de dix (I, X, C) peuvent être soustraites, et uniquement aux deux symboles immédiatement plus grands. Donc IV (5−1) et IX (10−1) sont des soustractives légales pour I ; XL (50−10) et XC (100−10) sont légaux pour X ; CD (500−100) et CM (1000−100) sont légaux pour C. IL signifierait 50−1, mais L est trop loin : on soustrairait par-dessus un écart d'un facteur cent. La bonne façon d'écrire 49 est XLIX : 50−10 (XL), puis 10−1 (IX). Pareil pour 99 : pas IC, mais XCIX. La contrainte existe pour garder l'analyse sans ambiguïté et la règle soustractive simple.
Pourquoi le Super Bowl 50 n'était-il pas « Super Bowl L » ?
La NFL est passée à l'arabe pour le 50ᵉ Super Bowl en février 2016 précisément parce que le département marketing de la ligue trouvait qu'un logo affichant un seul « L » était visuellement gênant et ressemblait davantage à une indication de « loser » ou « fail » qu'au jalon que représentait le match. Les chiffres sont revenus pour le Super Bowl LI (51) l'année suivante, et la convention tient depuis. L'épisode est l'exemple moderne le plus célèbre de chiffres romains abandonnés pour des raisons de design plutôt que mathématiques.
La plaque d'Apollo 11 utilisait-elle des chiffres romains ?
Non. La plaque lunaire indique « JULY 1969 A.D. » en chiffres arabes. Il y a tout de même une connexion avec les chiffres romains : les premiers croquis de l'écusson de mission utilisaient « XI » pour le numéro de mission, mais Neil Armstrong a demandé que l'écusson utilise « 11 » arabe à la place, au motif qu'il serait plus lisible pour les non-anglophones partout dans le monde. L'écusson volé montre « 11 » en arabe. Le programme Apollo plus largement utilisait des chiffres arabes pour les numéros de mission (Apollo 1, Apollo 7-17), réservant les chiffres romains à un usage cérémoniel ou décoratif. La préférence Apollo pour l'arabe reflète exactement l'argument de lisibilité qui a peu à peu poussé les chiffres romains hors de l'usage pratique au siècle dernier.
Mes nombres sont-ils envoyés quelque part ?
Non. La conversion tourne entièrement dans votre navigateur via une petite table JavaScript de correspondance. Les nombres que vous tapez ne traversent jamais le réseau. Vérifiez dans l'onglet Network des DevTools pendant que vous cliquez sur Convertir, ou passez la page hors ligne après son chargement et le convertisseur fonctionnera toujours.
Outils associés
Convertisseur de nombres en lettres, gratuit
Convertissez instantanément n'importe quel nombre en lettres. Prend en charge les décimales, les négatifs et les nombres jusqu'aux trillions. Convertisseur en ligne gratuit · sans inscription.
Convertisseur de bases numériques, gratuit
Convertissez instantanément des nombres entre binaire, octal, décimal et hexadécimal. Prise en charge des grands nombres. Gratuit, sans inscription.
Calculatrice de pourcentage, gratuite
Calculez des pourcentages instantanément. Trouvez X % d'un nombre, le pourcentage qu'un nombre représente d'un autre, ainsi que les variations et augmentations/diminutions en pourcentage. Gratuit, sans inscription.