Aussi disponible en : English · Español · Português · العربية
Convertisseur de chiffres romains
Un seul champ, dans les deux sens : tapez un nombre ou des chiffres romains, l'outil devine lequel et affiche l'autre.
Qu'est-ce qu'un convertisseur de chiffres romains ?
La numération romaine repose sur sept lettres, chacune avec une valeur fixe : I vaut 1, V vaut 5, X vaut 10, L vaut 50, C vaut 100, D vaut 500 et M vaut 1000. La règle de base est l’addition : on aligne les lettres de la plus grande à la plus petite et on additionne leurs valeurs, comme dans VII (5 + 1 + 1 = 7) ou LXVI (50 + 10 + 5 + 1 = 66). Il existe cependant six exceptions, appelées paires soustractives, où une lettre plus petite placée devant une plus grande retranche sa valeur au lieu de s’y ajouter : IV (4), IX (9), XL (40), XC (90), CD (400) et CM (900). Un convertisseur ne fait rien de plus mystérieux qu’appliquer ces deux règles dans un sens pour transformer un nombre en lettres, et dans l’autre pour relire des lettres en nombre.
Comment l'utiliser
- Tapez un nombre ou un chiffre romain dans le champ. Il n’y a ni case à cocher ni menu déroulant à choisir au préalable : l’outil détecte lui-même de quel côté vous vous trouvez.
- Regardez le résultat qui s’affiche juste en dessous. À côté figure aussi ce que l’outil a réellement lu dans votre saisie, ce qui explique le résultat quand une lecture souple entre en jeu.
- Copiez, effacez ou chargez un exemple.Le bouton de copie envoie la valeur dans le presse-papiers, et le bouton exemple permet de voir l’outil fonctionner sans rien saisir soi-même.
Ce que cet outil fait et ne fait pas
La forme standard s’arrête à 3999, et ce n’est pas un choix arbitraire : les paires soustractives fonctionnent en plaçant une lettre plus petite devant une plus grande (IV, IX, XL, XC, CD, CM), et il n’existe aucune lettre unique pour 5000. Sans elle, il n’y a rien dont soustraire mille pour écrire 4000 selon les règles du système. Répéter M quatre fois (MMMM) est un usage que l’on croise parfois, pas une possibilité que la numération romaine offre elle-même ; la barre horizontale qui multiplie une lettre par mille (le vinculum) est une autre convention encore. Cet outil n’implémente ni l’une ni l’autre, et le signale plutôt que de faire semblant. Zéro et les nombres négatifs reçoivent le même traitement honnête : la numération romaine n’a jamais eu de symbole pour désigner rien, ni de signe pour le négatif, donc chacun de ces deux cas a son propre message plutôt qu’une erreur générique qui laisserait croire à une faute de frappe.
Côté lecture, l’outil est volontairement souple avant de juger. IIII, la forme qu’on voit sur beaucoup de cadrans d’horloge, est convertie en 4, avec une note indiquant que la forme standard est IV. IC, lu 99, obtient la même remarque en faveur de XCIX. Refuser ces écritures serait plus strict sans être plus juste : quelqu’un qui recopie une inscription gravée sur une façade a besoin d’un outil qui comprend ce qu’il a sous les yeux. Les chiffres romains Unicode dédiés comme Ⅻ passent aussi, car ils se décomposent en lettres ordinaires ; en revanche, coller Ⅰ à côté de Ⅶ donne littéralement « IVII », que la règle soustractive lit 6 et non 8 — c’est justement pour ce genre de surprise que le résultat affiche toujours ce que l’outil a réellement compris. Les signes archaïques ↀ, ↁ et ↂ ne se décomposent pas et sortent de la forme standard : ils reçoivent leur propre message.
Sur la saisie elle-même : les minuscules sont acceptées, les espaces et les points entre les lettres sont ignorés, et côté nombres, les séparateurs de milliers passent (1 994, 1,994 ou 1.994 sont tous compris). Un vrai nombre décimal comme 12,5 est en revanche refusé plutôt que discrètement transformé en 125, parce que la numération romaine ne note que des entiers et qu’arrondir en silence serait mentir sur ce qui a été tapé.
Cette page a été vérifiée de façon exhaustive plutôt qu’à l’échantillon, ce qui est possible parce que tout le domaine ne compte que 3999 valeurs. Chaque nombre de 1 à 3999 a été converti en chiffres romains puis reconverti en nombre, en confirmant qu’on retombe sur l’original ; les 3999 résultats ont été vérifiés distincts les uns des autres ; chacun a été confirmé comme la forme que l’outil qualifie lui-même de standard ; et la suite entière a été vérifiée strictement croissante, de sorte qu’aucun nombre ne peut être confondu avec un autre. Cela représente 60 assertions au total, sans s’appuyer sur une bibliothèque de référence : passer en revue l’espace complet est une preuve plus solide que le simple fait de tomber d’accord avec le code de quelqu’un d’autre.
Une curiosité pour finir : 1666 s’écrit MDCLXVI, le seul nombre qui utilise chacune des sept lettres — M, D, C, L, X, V, I — exactement une fois, par ordre décroissant.
Pourquoi est-ce gratuit ?
Convertir un nombre en chiffres romains est un calcul, pas un appel à un modèle : la page fait tourner quelques règles d’arithmétique directement dans votre navigateur, sans jamais contacter de serveur. Il n’y a rien à téléverser, aucun compte à créer, aucune limite d’usage à surveiller, et le résultat ne porte aucun filigrane.