Convertissez des nombres en chiffres romains et inversement, avec une validation stricte et une décomposition pas à pas.
Les chiffres romains combinent sept lettres — I, V, X, L, C, D et M — valant 1, 5, 10, 50, 100, 500 et 1 000. Pour écrire un nombre, ce convertisseur parcourt une liste de treize valeurs par ordre décroissant (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1) et soustrait la plus grande qui tient encore, en ajoutant son symbole à chaque fois. Ce parcours glouton produit la forme canonique et rien d'autre : 1994 devient M + CM + XC + IV = MCMXCIV, et la décomposition est affichée à l'écran pour que vous puissiez suivre chaque étape.
C'est à la relecture d'un chiffre romain que la plupart des convertisseurs deviennent laxistes, car quantité de chaînes malformées donnent malgré tout une somme. Celui-ci valide d'abord, à l'aide de l'expression régulière canonique M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3}), qui encode les vraies règles : I, X, C et M ne peuvent se répéter que trois fois au maximum ; V, L et D ne se répètent jamais ; et il n'existe que six paires soustractives — IV, IX, XL, XC, CD et CM. IIII est donc rejeté (il faut écrire IV), IC est rejeté (99 s'écrit XCIX), VX et XXXX le sont aussi. Ce n'est qu'une fois le chiffre validé que l'outil le parcourt de gauche à droite, en prenant les paires de lettres avant les lettres seules, et additionne les valeurs. Tout nombre de 1 à 3999 fait l'aller-retour à l'identique.
La plage de 1 à 3999 n'est pas une limite arbitraire : le système ne connaît ni zéro, ni nombres négatifs, ni fractions, et 3999 (MMMCMXCIX) est la plus grande valeur exprimable avec les sept lettres standard sans recourir au trait médiéval qui multipliait un symbole par mille. En pratique, l'outil sert à ce que les chiffres romains ont conservé : dater un monument, un copyright de film ou une préface, numéroter des chapitres, des tomes, des papes, des monarques et des Super Bowls, lire un cadran d'horloge, vérifier un tatouage ou une gravure avant qu'il ne devienne définitif, et faire ses devoirs. La conversion et la validation s'exécutent à 100 % dans votre navigateur ; rien n'est envoyé nulle part.
Symboles : I = 1 · V = 5 · X = 10 · L = 50 · C = 100 · D = 500 · M = 1000. Paires soustractives : IV = 4 · IX = 9 · XL = 40 · XC = 90 · CD = 400 · CM = 900. Pour convertir un nombre, soustrayez la plus grande valeur de la liste 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 qui tient et ajoutez son symbole, en répétant jusqu'à zéro. La validation utilise le motif canonique M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3}). Exemples : 1994 = MCMXCIV, 2026 = MMXXVI, MMXXIV = 2024.
2026 s'écrit MMXXVI : MM pour 2000, XX pour 20 et VI pour 6. Années voisines : 2024 s'écrit MMXXIV et 2025 MMXXV.
Parce que les règles canoniques n'autorisent la répétition d'un symbole que trois fois au maximum : 4 doit donc s'écrire IV, sous la forme soustractive. IIII apparaît bien sur certains cadrans d'horloge par tradition esthétique, mais ce n'est pas une notation valide et ce convertisseur la rejette.
3999, qui s'écrit MMMCMXCIX. Au-delà, le système classique exige le vinculum — un trait supérieur qui multiplie un symbole par 1 000 — dont il n'existe aucune forme standard en texte brut : cet outil s'arrête donc à 3999.
Non. Le système n'a aucun symbole pour zéro ni aucun moyen d'écrire des nombres négatifs ou des fractions d'unité, ce qui est l'une des raisons pour lesquelles il a été remplacé par les chiffres arabes pour le calcul.
Six seulement : IV (4), IX (9), XL (40), XC (90), CD (400) et CM (900). Un symbole plus petit ne peut précéder un plus grand que dans ces paires, ce qui explique que 99 s'écrive XCIX et jamais IC.
Non. La conversion et la validation sont du pur JavaScript exécuté sur votre appareil — rien n'est téléversé, journalisé ou stocké.
Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.
Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.