Connectez-vous via MCP →

Entrez le calcul

Formule

Formule: Convertisseur de date en chiffres romains
Show calculation steps (1)
  1. Roman to Arabic

    Roman to Arabic: Convertisseur de date en chiffres romains

    Scan left to right; if a symbol value is less than the value to its right, subtract it, otherwise add it.

Publicité

Résultats

Résultat
XII_XXV_MMXXIV
date convertie
Élément Converti
Mois XII
Jour XXV
Année MMXXIV

Qu'est-ce que le convertisseur de date en chiffres romains ?

Cet outil transforme une date du calendrier en une suite de chiffres romains comme XII_XXV_MMXXIV, et peut aussi faire l'inverse en reconvertissant des chiffres romains en nombres ordinaires. On l'utilise beaucoup pour les tatouages, les bijoux gravés, les alliances, les cadeaux d'anniversaire et les inscriptions sur les monuments, où les dates en chiffres romains apportent une touche classique et intemporelle.

Comment l'utiliser

Saisissez une valeur dans chacun des champs Mois, Jour et Année. Chaque champ accepte soit un nombre arabe (par exemple 12), soit un chiffre romain (par exemple XII) : le convertisseur détecte ce que vous avez tapé et renvoie l'autre forme. Il fonctionne donc dans les deux sens, champ par champ. Choisissez un Format pour définir l'ordre d'affichage des trois parties : US (mois, jour, année), EU (jour, mois, année) ou ISO (année, mois, jour). Sélectionnez un Séparateur pour choisir le caractère placé entre les parties : point, point médian, puce, tiret, espace, tiret bas ou barre oblique. Laissez un champ vide pour l'exclure du résultat.

La formule expliquée

Pour passer des chiffres arabes aux chiffres romains, le convertisseur utilise la notation soustractive classique. Il parcourt les paires valeur/symbole par ordre décroissant (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) et ajoute systématiquement le plus grand symbole qui convient, en soustrayant sa valeur, jusqu'à ce qu'il ne reste rien. La conversion arabe vers romain s'écrit :

$$n = \sum_{i} \text{symbol}_i \quad \text{(greedy subtractive: }1000{=}M,\ 900{=}CM,\ \dots,\ 1{=}I\text{)}$$

$$\text{while } n>0:\ \text{append largest symbol} \le n,\ n \mathrel{-}= \text{its value}$$

Pour passer des chiffres romains aux chiffres arabes, il lit de gauche à droite et soustrait un symbole lorsqu'un symbole plus grand le suit (comme dans \(IX = 9\)), sinon il l'additionne :

$$v = \sum_i \begin{cases} -s_i & s_i < s_{i+1} \\ +s_i & \text{otherwise} \end{cases}$$

Publicité
Tableau des symboles de chiffres romains et de leurs valeurs, paires soustractives incluses
Les sept symboles romains plus les six paires soustractives utilisées par la conversion gloutonne.

Exemple concret

Pour mois=12, jour=25, année=2024 avec le format US et un tiret bas comme séparateur : 12 devient XII, 25 devient XXV et 2024 devient MMXXIV (\(MM = 2000\), \(XX = 20\), \(IV = 4\)). Assemblés dans l'ordre US, ils donnent XII_XXV_MMXXIV. Passez à l'ordre ISO avec un point comme séparateur et vous obtenez MMXXIV.XII.XXV.

Une date divisée en jour, mois et année, chacun converti en chiffres romains
Une date d'exemple décomposée en jour, mois et année, chacun converti puis assemblé avec un séparateur.

FAQ

Quel est le plus grand nombre convertible ? 3999 (MMMCMXCIX). Les chiffres romains classiques n'ont pas de symbole unique pour 4000 : les valeurs supérieures ne sont donc pas prises en charge.

Peut-il afficher l'année 0 ou des nombres négatifs ? Non. Les chiffres romains n'ont pas de symbole pour le zéro, et la valeur minimale représentable est 1.

Vérifie-t-il que la date existe réellement ? Non. Chaque élément est converti indépendamment : l'outil convertira donc sans problème un jour 31 dans un mois 2. C'est un simple convertisseur de nombres, pas un validateur de calendrier.

Dernière mise à jour: