Générateur de certificat
Générez des numéros de certificat de naissance, de mariage et de décès. Idéal pour l'assurance qualité.
À propos du générateur de certificats
Le générateur de certificats Box4Dev crée des numéros d'enregistrement uniques pour les certificats de naissance, de mariage et de décès. Chaque numéro généré suit le format standard à 32 chiffres établi par le Conseil National de la Justice (CNJ).
Cet outil est conçu pour les développeurs et les testeurs qui ont besoin de données fictives mais réalistes pour valider les formulaires d'inscription, tester la logique des systèmes de traitement des documents d'état civil et garantir un traitement correct des données.
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.