Polnischer PESEL-Identifikationsnummern-Validator
Prüfen Sie strukturelle Konformität, Geburtsdatum und Prüfziffern polnischer PESEL-Nummern.
Über die PESEL-Prüfung (Polen)
Die Validierung bereinigt die Eingabe, decodiert Geburtsdatum und Geschlecht und berechnet die Modulo-10-Prüfziffer.
Unterstützt alle offiziellen Jahrhundert-Offsets (19., 20., 21., 22. und 23. Jahrhundert).
Anatomie & Struktur der polnischen PESEL
Die PESEL besteht aus 11 Dezimalziffern gemäß Digitalisierungsministerium:
| Position | Feld | Länge | Bedeutung & Regel | Beispiel |
|---|---|---|---|---|
| 1 bis 2 | Geburtsjahr | 2 Ziffern | Letzte zwei Ziffern des Geburtsjahres | 85 |
| 3 bis 4 | Monat & Jahrhundert | 2 Ziffern | Monat codiert mit Jahrhundert-Offset (+0 für 1900s, +20 für 2000s) | 07 |
| 5 bis 6 | Geburtstag | 2 Ziffern | Geburtstag (01 bis 31) | 30 |
| 7 bis 9 | Laufende Nummer | 3 Ziffern | Fortlaufende Registernummer | 123 |
| 10 | Geschlecht | 1 Ziffer | Ungerade = Männlich; Gerade = Weiblich | 4 |
| 11 | Prüfziffer | 1 Ziffer | Gewichtete Modulo-10-Prüfziffer | 8 |
PESEL Berechnungs- und Prüfungsalgorithmus (Modulo 10)
Die Validierung der PESEL berechnet die Prüfziffer über gewichtetes Modulo 10:
DV = (10 - ((∑ di × Gewichte[i]) mod 10)) mod 10 (Gewichte: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3)
- 1. Bereinigen Sie die Zeichenfolge von Leer- und Bindestrichen.
- 2. Überprüfen Sie, ob genau 11 Ziffern vorhanden sind.
- 3. Decodieren Sie Monat und Jahrhundert und prüfen Sie die Gültigkeit des Tages.
- 4. Multiplizieren Sie die ersten 10 Ziffern mit den Gewichten [1, 3, 7, 9, 1, 3, 7, 9, 1, 3].
- 5. Berechnen Sie das 10er-Komplement der gewichteten Summe modulo 10.
- 6. Vergleichen Sie den erhaltenen Wert mit der 11. Ziffer.