W artykule wyjaśniamy, jak rzetelnie zweryfikować numer PESEL krok po kroku. Dowiesz się, jakie kryteria musi spełniać PESEL, jak odczytać z niego datę, płeć i serię, oraz co zrobić w sytuacjach, gdy wynik nie pasuje do rzeczywistości.
Dlaczego warto weryfikować PESEL?
PESEL to podstawowy identyfikator w polskim systemie administracyjnym. Sprawdzenie poprawności numeru eliminuje pomyłki przy rejestracji, wnioskach czy obsłudze klienta. Prawidłowy PESEL potwierdza tożsamość, a nieprawidłowy może prowadzić do błędów w danych osobowych lub opóźnień w procedurach.
Co to znaczy “poprawny PESEL”?
PESEL musi spełniać kilka warunków jednocześnie:
- składa się z 11 cyfr, bez znaków specjalnych i spacji;
- jest zgodny z regułami kodowania daty i płci (kilkuetapowa weryfikacja);
- posiada poprawny numer kontrolny (ostatnia cyfra), wyliczony według określonego algorytmu.
Najważniejsze: poprawny PESEL to nie tylko 11 cyfr – musi być zgodny z datą urodzenia i płcią, a także mieć prawidłowy znak kontrolny.
Jak wyglądają zasady weryfikacji krok po kroku?
Poniżej prezentuję praktyczny plan działania, który możesz zastosować zarówno ręcznie, jak i w narzędziu własnym lub firmowym. Każdy krok to konkretna czynność, dzięki której potwierdzisz lub wykluczysz poprawność PESEL.
Krok po kroku: zweryfikuj PESEL ręcznie
- Sprawdź długość i skład: PESEL powinien mieć 11 cyfr, bez liter i znaków specjalnych. Upewnij się, że wprowadzane dane pochodzą z numeru, a nie z losowego ciągu.
- Sprawdź datę urodzenia: cyfry 1–2 to rok, cyfry 3–4 to miesiąc. Zauważ, że miesiąc zawiera dodatkowe wartości w zależności od wieku (opis poniżej). Porównaj wiek z przekazanymi danymi o urodzeniu.
- Odczytaj miesiąc i rok właściwie: jeśli miesiąc ma dodatkowy offset, to znaczy, że osoba urodziła się w innej epoce (np. 20 dla 2000–2099, 80 dla 1800–1899, 40 oraz inne offsety w zależności od dekady).
- Sprawdź płeć: karta PESEL zawiera liczbę w 10. pozycji (przed ostatnią). Jeśli ta cyfra jest parzysta, osoba jest płci żeńskiej; jeśli nieparzysta – męskiej.
- Zweryfikuj znak kontrolny: oblicz sumę ważonych pierwszych 10 cyfr zgodnie z regułą (wagami 1, 3, 7, 9, 1, 3, 7, 9, 1, 3). Suma modulo 10, a następnie 10 minus reszta modulo 10 dodaje się do ostatniej cyfry, aby dać kontrolną. Wzór: checksum = (10 – (sum(wagi_i * digit_i) mod 10)) mod 10. Ostatnia cyfra PESEL powinna odpowiadać checksumowi.
Jak odczytać datę i płeć z PESEL?
- Kod miesiąca informuje o wieku w zależności od dekady:
- 1900–1999: miesiąc bez offsetu
- 2000–2099: offset 20 dodawany do miesiąca
- 1800–1899: offset 80 dodawany do miesiąca
- Reszta PESEL zawiera informacje o kolejnych datach i o dacie urodzenia oraz numerze identyfikacyjnym, który wskazuje płeć: liczba w miejscu 10 (przed ostatnią) określa płeć (parzysta – kobieta, nieparzysta – mężczyzna).
Co zrobić, gdy PESEL nie pasuje do danych?
- Powtórz weryfikację z innymi źródłami danych (np. data urodzenia, seria).
- Sprawdź, czy nie doszło do błędu w kopiowaniu numeru (np. z literówką lub pomyłką w jednej cyfrze).
- Jeśli PESEL ma być użyty do formalnych celów, poproś o potwierdzenie w urzędzie lub na podstawie oficjalnego dokumentu tożsamości.
- W przypadku systemowej błędnej wartości w bazie danych warto użyć mechanizmu walidacji po stronie aplikacji i w razie potrzeby zaktualizować dane.
Najczęstsze błędy przy weryfikacji PESEL
- Podawanie niepełnych lub zniekształconych numerów (np. pomyłki w jednej cifrze).
- Brak uwzględnienia offsetu miesiąca przy dacie urodzenia, co prowadzi do błędnej interpretacji roku/ wieku.
- Niepoprawny wzór na znak kontrolny lub błędne zastosowanie wag w algorytmie.
- Użycie PESEL z błędnie wpisaną datą (np. z błędnym miesiącem) – to również sugeruje nieprawidłowy numer.
Co zrobić, gdy chcesz przetestować PESEL szybko?
Jeśli nie chcesz wykonywać całej procedury ręcznie za każdym razem, możesz skorzystać z prostych narzędzi online lub wbudować walidację w aplikacji. W praktyce dobrym rozwiązaniem jest:
- Uproszczona walidacja: 11 cyfr, wyłącznie cyfry, brak spacji i znaków.
- Weryfikacja algorytmu kontrolnego zgodnie z opisanym wzorem.
- Podstawowa walidacja daty urodzenia – czy data odpowiada realiom (np. nie z przyszłości, sensowna granica wieku).
Tabela: porównanie kroków weryfikacji PESEL
| Krok | Co sprawdzam | Dlaczego to ważne |
|---|---|---|
| 1 | Długość i skład 11 cyfr | Podstawowy warunek formalny |
| 2 | Data urodzenia i offset miesięczny | Wykrywa błędne dekady i wiek |
| 3 | Płeć z 10. cyfry | Zweryfikuje logicznie, czy dane pasują |
| 4 | Kontrolny ostatni znak | Najpewniejsza część walidacji, minimalizuje błędy |
Najważniejsze sekcje do zapamiętania
W skrócie: PESEL musi mieć 11 cyfr, odpowiednio zinterpretowany miesiąc (z offsetem) oraz prawidłowy znak kontrolny obliczony zgodnie z algorytmem. To właśnie te elementy rozróżniają wskazówkę od prawdziwego numeru.
Co jeszcze warto wiedzieć?
PESEL jest unikalnym identyfikatorem i nie zawsze samodzielnie wystarczy do formalności – często potrzebny jest dodatkowy dokument. W praktyce, podczas tworzenia systemów IT, warto implementować walidację PESEL w kilku krokach, zrozumieć mechanizm offsetów oraz upewnić się, że algorytm kontrolny jest zaimplementowany poprawnie w wybranym języku programowania.
Czego nie robić przy weryfikowaniu PESEL?
- Nie pomijaj kroku kontrolek – to najpewniejszy sposób na wykrycie błędów.
- Nie zakładaj, że 11 cyfr to wystarczy – bez walidacji daty i płci wciąż może być niepoprawny.
- Nie kopiuj PESEL z podejrzanych źródeł bez weryfikacji – to grozi błędnym identyfikatorem.