Generator PESEL online
Generuj fikcyjne numery PESEL z poprawną sumą kontrolną — do testowania aplikacji, formularzy i walidacji. Wszystko liczone lokalnie w Twojej przeglądarce, bez limitów, bez rejestracji i bez wysyłania danych na serwer.
Kliknij „Generuj nowy", aby otrzymać kolejny numer, albo wklej dowolny PESEL w pole poniżej, aby go zwalidować z rozbiciem na składniki.
Czym jest numer PESEL
PESEL (Powszechny Elektroniczny System Ewidencji Ludności) to 11-cyfrowy identyfikator nadawany każdej osobie zameldowanej w Polsce. Numer koduje datę urodzenia, płeć oraz zawiera cyfrę kontrolną, dzięki której systemy informatyczne mogą matematycznie zweryfikować jego poprawność — i właśnie dlatego do testów aplikacji nie wystarczy „losowe 11 cyfr". Formularz z poprawną walidacją odrzuci taki ciąg, a generator kuQA tworzy numery, które walidację przechodzą.
Struktura numeru PESEL
Numer w formacie RRMMDDPPPPK składa się z czterech części:
- Pozycje 1–2 (RR) — dwie ostatnie cyfry roku urodzenia.
- Pozycje 3–4 (MM) — miesiąc z zakodowanym stuleciem: dla lat 1900–1999 miesiąc bez zmian (01–12), dla 2000–2099 powiększony o 20 (21–32), dla 2100–2199 o 40, dla 2200–2299 o 60, a dla 1800–1899 o 80.
- Pozycje 5–6 (DD) — dzień urodzenia.
- Pozycje 7–10 (PPPP) — numer porządkowy; dziesiąta cyfra koduje płeć: parzysta oznacza kobietę, nieparzysta mężczyznę.
- Pozycja 11 (K) — cyfra kontrolna.
Jak działa suma kontrolna — krok po kroku
Cyfra kontrolna jest wyliczana z pierwszych dziesięciu cyfr przy użyciu wag 1, 3, 7, 9, 1, 3, 7, 9, 1, 3. Prześledźmy to na numerze 02210501236 (zakodowana data: 5 stycznia 2002, mężczyzna):
- Mnożymy każdą z pierwszych 10 cyfr przez odpowiadającą jej wagę:
0·1 + 2·3 + 2·7 + 1·9 + 0·1 + 5·3 + 0·7 + 1·9 + 2·1 + 3·3 = 64 - Bierzemy resztę z dzielenia przez 10:
64 mod 10 = 4. - Cyfra kontrolna to
10 − 4 = 6(gdy reszta wynosi 0, cyfra kontrolna również wynosi 0).
Ostatnia cyfra numeru zgadza się z wyliczeniem, więc PESEL jest strukturalnie poprawny. Dokładnie ten algorytm wykonuje walidator powyżej — a przy błędnej cyfrze pokaże Ci, jakiej wartości oczekiwał.
Walidator PESEL z rozbiciem na składniki
Wklej dowolny numer w pole „Sprawdź wartość", a otrzymasz pełne rozbicie: odczytaną datę urodzenia (z weryfikacją dni miesiąca i lat przestępnych), numer porządkowy, płeć, wiek oraz status cyfry kontrolnej. To wygodny sposób na diagnozę, dlaczego dany numer nie przechodzi walidacji w testowanej aplikacji — zamiast samego „niepoprawny" widzisz, który składnik się nie zgadza.
Legalność i przeznaczenie
Generowanie fikcyjnych numerów PESEL do testów oprogramowania, nauki algorytmu czy prezentacji jest legalne — to po prostu liczby spełniające ogłoszony publicznie algorytm. Niezgodne z prawem jest natomiast posługiwanie się takim numerem w celu podszycia się pod inną osobę, wyłudzenia usługi albo wprowadzenia w błąd urzędu czy firmy. Wygenerowane numery nie są przypisane do żadnych realnych osób, ale przypadkowa kolizja z istniejącym numerem jest matematycznie możliwa — dlatego używaj ich wyłącznie w środowiskach testowych.
Najczęstsze pytania
Czy generator PESEL jest legalny?
Tak. Tworzenie fikcyjnych numerów zgodnych z publicznie znanym algorytmem do celów testowych i edukacyjnych jest legalne. Przestępstwem może być dopiero użycie takiego numeru do podszywania się pod inną osobę lub wyłudzenia.
Czy wygenerowane numery należą do prawdziwych osób?
Numery są losowane, a nie pobierane z żadnego rejestru, więc nie wskazują konkretnych osób. Ponieważ jednak przestrzeń numerów jest skończona, przypadkowa zbieżność z istniejącym numerem jest możliwa — dlatego dane służą wyłącznie do testów.
Jak sprawdzić poprawność numeru PESEL?
Pomnóż pierwszych 10 cyfr przez wagi 1, 3, 7, 9, 1, 3, 7, 9, 1, 3, zsumuj wyniki i weź resztę z dzielenia przez 10. Cyfra kontrolna to 10 minus ta reszta (lub 0, gdy reszta wynosi 0). Walidator na tej stronie wykonuje te obliczenia automatycznie i dodatkowo weryfikuje zakodowaną datę urodzenia.
Co oznacza dziesiąta cyfra numeru PESEL?
Dziesiąta cyfra koduje płeć: parzysta (0, 2, 4, 6, 8) oznacza kobietę, a nieparzysta (1, 3, 5, 7, 9) mężczyznę.
Jak PESEL koduje rok urodzenia po 2000?
Stulecie zapisane jest w polu miesiąca: dla osób urodzonych w latach 2000–2099 do numeru miesiąca dodaje się 20, więc np. styczeń 2002 to „21". Dla lat 2100–2199 dodaje się 40, dla 2200–2299 — 60, a dla 1800–1899 — 80.
Czy mogę wygenerować wiele numerów PESEL naraz?
Tak — w pełnym katalogu kuQA generator PESEL ma tryb bulk: do 500 numerów na raz z eksportem do CSV, JSON, SQL lub TXT, bez rejestracji.
To tylko jeden ze 175 generatorów. Pełny katalog kuQA zawiera m.in. payloady security, artefakty QA, edge cases i tryb bulk z eksportem CSV/JSON/SQL.