Validateur de PESEL (Pologne)
Validez la conformité structurelle, la date de naissance et la clé du PESEL polonais.
À propos de la Validation du PESEL (Pologne)
La validation assainit l'entrée, extrait la date de naissance et le genre et calcule la clé de sécurité par Modulo 10.
Prend en charge tous les décalages de siècle officiels (siècles XIX, XX, XXI, XXII et XXIII).
Anatomie & Structure du PESEL Polonais
Le PESEL comporte 11 chiffres décimaux régulés par le Ministère de la Numérisation :
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 à 2 | Année de Naissance | 2 chiffres | Deux derniers chiffres de l'année de naissance | 85 |
| 3 à 4 | Mois & Siècle | 2 chiffres | Mois encodé avec décalage de siècle (+0 pour 1900s, +20 pour 2000s) | 07 |
| 5 à 6 | Jour de Naissance | 2 chiffres | Jour du mois (01 à 31) | 30 |
| 7 à 9 | Compteur Séquentiel | 3 chiffres | Numéro d'ordre de l'enregistrement | 123 |
| 10 | Genre | 1 chiffre | Impair pour Masculin, Pair pour Féminin | 4 |
| 11 | Chiffre de Contrôle | 1 chiffre | Clé de sécurité pondérée sous Modulo 10 | 8 |
Algorithme de Calcul et de Validation du PESEL (Modulo 10)
La validation du PESEL calcule la clé par somme pondérée Modulo 10 :
DV = (10 - ((∑ di × Poids[i]) mod 10)) mod 10 (Poids : 1, 3, 7, 9, 1, 3, 7, 9, 1, 3)
- 1. Supprimez les espaces et tirets de la chaîne.
- 2. Validez que la séquence comporte exactement 11 chiffres numériques.
- 3. Décodez le mois et le siècle et assurez-vous que le jour existe dans le calendrier.
- 4. Multipliez les 10 premiers chiffres par les poids [1, 3, 7, 9, 1, 3, 7, 9, 1, 3].
- 5. Calculez le complément à dix de la somme pondérée sous modulo 10.
- 6. Comparez la valeur obtenue avec le 11e chiffre du PESEL.