Aller au contenu principal

Convertisseur de chiffres romains — outil gratuit

Convertissez des nombres en chiffres romains et inversement. Les chiffres standard couvrent 1–3999, et la notation vinculum étend la plage à 3 999 999.

Fonctionne hors ligne une fois chargé
Chiffre romain
MMXXVI
Décomposition
MM2000+XX20+V5+I1

Valeurs courantes

Tableau de référence (cliquer pour copier)

Règles des chiffres romains : I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Notation soustractive : IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Les chiffres standard atteignent MMMCMXCIX (3999) au maximum.

Vincule : une barre sur un chiffre le multiplie par 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1 000 000), étendant la plage à 3 999 999.

Utilisations courantes

  • Convertir les dates en chiffres romainsÉcrivez les années, les dates de mariage et les anniversaires en chiffres romains pour les invitations et les conceptions commémoratives.
  • Chiffres romains pour les plans et les documentsGénérez les chiffres romains corrects pour les contours de documents, les chapitres et la numérotation formelle des sections.
  • Décoder les chiffres romains dans les films et la télévisionDécodez les numéros de suite en chiffres romains, les éditions du Super Bowl et les années de droit d'auteur des films.
  • Apprenez les chiffres romains pour l'écolePratiquez la conversion entre les chiffres romains et les nombres décimaux pour l'histoire, les mathématiques et les études classiques.
  • Chiffres romains pour le design et les tatouagesObtenez des chiffres romains formatés avec précision pour le design graphique, les cadrans d'horloge, les tatouages et les monogrammes.

Comment ça marche

Toute la conversion s'exécute dans votre navigateur via un algorithme écrit à la main, sans dépendance — aucune requête serveur n'est faite. Une table de correspondance fixe de 13 paires symbole-valeur (M=1000 jusqu'à I=1) pilote les deux sens de la conversion, et une validation canonique refait la conversion inverse du résultat pour rejeter les saisies non standard.

  1. 1
    Une table de correspondance pilote la conversion
    L'outil définit 13 paires symbole-valeur — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — par ordre décroissant. Pour convertir un nombre décimal, il parcourt cette liste et soustrait répétitivement chaque valeur tout en ajoutant le symbole correspondant, l'algorithme glouton standard des chiffres romains.
  2. 2
    Validation canonique lors de la conversion inverse
    Lors de la conversion d'un chiffre romain en nombre, l'analyseur utilise la règle soustractive (une valeur plus petite avant une plus grande est soustraite, pas ajoutée), puis réencode immédiatement le résultat et le compare à la saisie originale. Toute chaîne non canonique — par exemple IIII au lieu de IV — est rejetée.
  3. 3
    La notation vinculum étend la plage jusqu'à 3 999 999
    Les nombres au-dessus de 3 999 utilisent la notation vinculum : la partie des milliers est convertie en chiffres romains de base, puis un caractère de surlignement combinant Unicode (U+0305) est ajouté à chaque lettre pour rendre la barre traditionnelle qui signifie la multiplication par 1 000. Par exemple, 5 000 est rendu comme un V surligné.
  4. 4
    Le mode date convertit chaque composant indépendamment
    En mode date, l'outil analyse la date sélectionnée en entiers de jour, mois et année, convertit chacun via la même fonction toRoman, puis les joint avec le séparateur choisi (point médian, tiret, barre oblique, ou espace) dans l'ordre choisi (JMA, MJA, ou AMJ).

Outils associés

Questions fréquemment posées