Passer au contenu principal
Passer au contenu principal

Validateur de certificat

Validez les numéros d’enregistrement des actes de naissance, de mariage et de décès. Assurance qualité.

À propos du validateur de certificat

Le validateur de certificat vérifie si un numéro d'enregistrement de certificat de naissance, de mariage ou de décès est mathématiquement valide. L'enregistrement comporte 32 chiffres avec 2 chiffres de vérification calculés à l'aide de l'algorithme modulo 11.

Cet outil est utile pour les développeurs qui ont besoin de valider les formats d'enregistrement des certificats dans les systèmes d'enregistrement. La validation est purement mathématique et n’interroge aucune base de données d’étude notariale.

Anatomie du Matricule d'Acte d'État Civil

Le matricule national comprend 32 chiffres répartis en 9 champs selon le CNJ :

PositionChampLongueurSignification & RègleExemple
1 à 6Bureau d'État Civil6 chiffresCode CNS de l'office d'état civil délivré par le CNJ123456
7 à 10Fonds et Service4 chiffresFonds propre (01) et État Civil (55)0155
11 à 14Année de l'Acte4 chiffresAnnée de délivrance de l'acte2024
15Type de Registre1 chiffre1 : Naissance, 2 : Mariage, 3 : Religieux, 4 : Décès, 5 : Mort-né1
16 à 20Numéro de Registre5 chiffresIdentifiant du registre d'état civil00123
21 à 23Feuillet3 chiffresNuméro du feuillet dans le registre045
24 à 30Numéro d'Acte7 chiffresNuméro séquentiel de l'acte0001234
31 et 32Chiffres de Contrôle2 chiffresDeux clés Modulo 11 selon la formule CNJ87

Algorithme d'Acte d'État Civil (CNJ Décision 63/2017)

Le calcul repose sur deux passes Modulo 11 avec coefficients cycliques :

CC1 = (Somme1 % 11 == 10 ? 1 : Reste1 % 10); CC2 = (Somme2 % 11 == 10 ? 1 : Reste2 % 10)
  1. 1. Pour CC1, multiplier les 30 premiers chiffres de droite à gauche par les poids 2 à 10.
  2. 2. Si le reste modulo 11 vaut 10, CC1 = 1 ; sinon CC1 = reste % 10.
  3. 3. Pour CC2, ajouter CC1 à la position 31 et multiplier les 31 chiffres par les poids 2 à 11.
  4. 4. Si le reste modulo 11 vaut 10, CC2 = 1 ; sinon CC2 = reste % 10.
  5. 5. Les deux chiffres de contrôle obtenus occupent les positions 31 et 32.

Foire aux questions (FAQ)