Powszechny Elektroniczny System Ewidencji Ludności

Generator PESEL

Tworzy numery PESEL z poprawną cyfrą kontrolną i zakodowaną datą urodzenia. Możesz zawęzić wyniki do wybranej płci lub przedziału lat.

Wygenerowane numery mają poprawną sumę kontrolną, ale nie istnieją w żadnym rejestrze. Używaj tylko w testach.

Ile numerów wygenerować?

Płeć

O generatorze PESEL

Do czego służy generator

Przydaje się przy testowaniu formularzy i systemów wymagających numeru PESEL — np. aplikacji medycznych, rejestrów klientów czy formularzy rządowych. Filtr płci i roku urodzenia pozwala generować dane pasujące do konkretnego scenariusza testowego.

Jak działa generowanie

Generator losuje datę z podanego zakresu, numer seryjny (cyfry 6–8) i cyfrę płci (nieparzysta — mężczyzna, parzysta — kobieta). Wiek jest zakodowany w miesiącu: 01–12 to lata 1900., 21–32 to lata 2000., 41–52 to lata 2100., 61–72 to lata 2200., 81–92 to lata 1800. Cyfra kontrolna (11.) wynosi (10 − (suma mod 10)) mod 10 przy wagach [1, 3, 7, 9, 1, 3, 7, 9, 1, 3].

Ważne

Wygenerowane numery nie odpowiadają żadnym rzeczywistym osobom i nie mogą być używane w dokumentach, systemach medycznych ani wnioskach.

API generatora

Generatory na tej stronie korzystają z REST API, z którego możesz też korzystać bezpośrednio — wysyłasz żądanie GET z parametrami i otrzymujesz listę numerów w JSON.

GET /api/v1/generate/pesel?count=5 &gender=any&year_from=1960&year_to=2000

Host: polishdata.eu

// Response 200 OK

{

"data": [

{

"pesel": "44051401359",

"date_of_birth": "1944-05-14",

"gender": "male"

}

],

"count": 5,

"type": "pesel"

}

Dokumentacja API