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 :
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 à 6 | Bureau d'État Civil | 6 chiffres | Code CNS de l'office d'état civil délivré par le CNJ | 123456 |
| 7 à 10 | Fonds et Service | 4 chiffres | Fonds propre (01) et État Civil (55) | 0155 |
| 11 à 14 | Année de l'Acte | 4 chiffres | Année de délivrance de l'acte | 2024 |
| 15 | Type de Registre | 1 chiffre | 1 : Naissance, 2 : Mariage, 3 : Religieux, 4 : Décès, 5 : Mort-né | 1 |
| 16 à 20 | Numéro de Registre | 5 chiffres | Identifiant du registre d'état civil | 00123 |
| 21 à 23 | Feuillet | 3 chiffres | Numéro du feuillet dans le registre | 045 |
| 24 à 30 | Numéro d'Acte | 7 chiffres | Numéro séquentiel de l'acte | 0001234 |
| 31 et 32 | Chiffres de Contrôle | 2 chiffres | Deux clés Modulo 11 selon la formule CNJ | 87 |
Algorithme d'Acte d'État Civil (CNJ Décision 63/2017)
Le calcul repose sur deux passes Modulo 11 avec coefficients cycliques :
- 1. Pour CC1, multiplier les 30 premiers chiffres de droite à gauche par les poids 2 à 10.
- 2. Si le reste modulo 11 vaut 10, CC1 = 1 ; sinon CC1 = reste % 10.
- 3. Pour CC2, ajouter CC1 à la position 31 et multiplier les 31 chiffres par les poids 2 à 11.
- 4. Si le reste modulo 11 vaut 10, CC2 = 1 ; sinon CC2 = reste % 10.
- 5. Les deux chiffres de contrôle obtenus occupent les positions 31 et 32.