Poradnik praktyczny
Jak generować testowy PESEL bez danych prawdziwych osób?
Do testu pola PESEL nie potrzebujesz numeru klienta, pracownika ani członka rodziny. Wybierz syntetyczną datę i sprawdź zachowanie formularza na kontrolowanych przypadkach. Generator nie tworzy osoby ani numeru urzędowego, a zbieżność z nadanym PESEL jest możliwa.
Użyj środowiska bez danych klientów
Przed rozpoczęciem odłącz aplikację testową od rzeczywistych kont, płatności, fakturowania i usług urzędowych. Nie łącz wygenerowanego PESEL z prawdziwym imieniem, nazwiskiem, adresem lub historią klienta. Nie wyszukuj testowego numeru w produkcyjnej usłudze.
Potwierdzenie w formularzu jest przypomnieniem zakresu, nie gwarancją anonimowości. Nie ma tu sprawdzenia rejestru ani potwierdzonej puli numerów testowych. Wygenerowany ciąg może należeć do rzeczywistej osoby, dlatego pozostaje wyłącznie przypadkiem do izolowanego testu.
Ustaw syntetyczną datę i oznaczenie płci
Wybierz istniejącą datę z zakresu 1800–2299 i oznaczenie płci, które ma być zakodowane w ciągu. Formularz nie przyjmuje nazwiska ani danych dokumentu. Dla zakresu testowego możesz wybrać 29 lutego 2000 r.; to przykład kalendarzowy, nie dane osoby.
Generator przelicza stulecie na kod miesiąca i dobiera parzystość cyfry oznaczenia płci. Walidator opisany w powiązanym poradniku pokaże te dane dopiero po przejściu kontroli. Nie traktuj syntetycznej daty jako deklaracji wieku lub prawa do świadczenia.
Źródło: Gov.pl — struktura numeru PESEL.
Wybierz tryb sumy i liczbę wartości
Potwierdź izolowane użycie, wybierz 1–20 wartości i tryb zgodny albo celowo błędny. Wariant pozytywny zachowuje poprawną datę i cyfrę kontrolną. Negatywny zmienia tylko ostatnią cyfrę, pozostawiając datę i oznaczenie płci bez zmian.
Do błędnej daty, pustego pola, liter, brakującego zera i zbyt długiego wpisu przygotuj osobne przypadki. Generator nie tworzy nieistniejących dat w żadnym trybie. Dzięki rozdzieleniu testów wiesz, czy odrzucenie powoduje kalendarz, suma, długość czy wymagane pole.
Przykłady dla daty 2000-02-29
W tabeli wszystkie warianty pozytywne kodują 2000-02-29 i oznaczenie żeńskie. Są przykładami technicznymi, nie zweryfikowanymi numerami osób. Suma ważona dla 00222900009 wynosi 61, więc ostatnia cyfra to 9; negatywna para zmienia ją na 0.
Tabela jest stałym objaśnieniem, nie obietnicą wyniku po kliknięciu. Interfejs losuje ziarno w pamięci przy generowaniu, więc zestawy mogą być inne. Sprawdź pozytywny ciąg w lokalnym walidatorze, a negatywny wykorzystaj do sprawdzenia komunikatu o sumie kontrolnej, bez wysyłania do rejestru.
| Zgodny ciąg | Błędna suma | Cyfra kontrolna |
|---|---|---|
| 00222900009 | 00222900000 | 9 |
| 00222900023 | 00222900024 | 3 |
| 00222900047 | 00222900048 | 7 |
Źródło: Rozporządzenie PESEL — § 7, obliczanie cyfry kontrolnej, Dz.U. 2015/1984.
Zachowaj początkowe zera i ostrzeżenie
PESEL traktuj w pliku testowym jako tekst o jedenastu znakach. Import liczbowy do arkusza może usunąć zera i zmienić przypadek pozytywny w test złej długości. W takim teście określ oczekiwane zachowanie świadomie zamiast przypadkowo zmieniać dane.
„Kopiuj” przenosi oznaczenie danych testowych, tryb, ostrzeżenie i osobne wiersze wartości. Jeśli wydzielasz same ciągi do pliku automatycznych testów, zostaw opis przeznaczenia obok. Przechowywanie pliku i bezpieczeństwo schowka zależą od Twojego środowiska, nie lokalnego generatora.
Powtarzalność, reset i granice testu
Wartości są różne wewnątrz jednego zestawu, ale mogą powtórzyć się między zestawami. Do powtarzalnego testu zachowaj oznaczony plik we własnym izolowanym środowisku. Generator nie obiecuje globalnej unikalności i nie służy do tajnych kodów lub tworzenia tożsamości.
Dane formularza, ziarno i wynik nie trafiają do adresu, trwałej pamięci ani analityki. „Wyczyść” usuwa wynik i resetuje potwierdzenie; odświeżenie nie odtwarza danych. Zaliczenie testu formularza nie sprawdza nadania, osoby ani zastrzeżenia PESEL i nie zastępuje procedury urzędowej.
Najczęściej zadawane pytania
Czy dane testowe są na pewno nieprzydzielone?
Nie. Generator nie sprawdza rejestrów ani nie korzysta z potwierdzonej puli zarezerwowanych numerów. Zbieżność z nadanym identyfikatorem jest możliwa, więc poprawna suma kontrolna nie pozwala używać wartości poza izolowanym testem.
Czy mogę wpisać datę urodzenia klienta?
Nie używaj danych klientów do przygotowania tych testów. Wybierz syntetyczną datę odpowiadającą celowi przypadku, bez łączenia jej z nazwiskiem, adresem lub rzeczywistą historią osoby.
Czy błędny tryb tworzy PESEL z błędną datą?
Nie. Data pozostaje poprawna kalendarzowo; zmienia się tylko ostatnia cyfra. Błędy daty i długości wymagają oddzielnych przypadków z osobno opisanym oczekiwanym wynikiem.
Czy numer trafia do analityki lub pamięci przeglądarki?
Formularz i wynik pozostają lokalnie, bez zapisu w adresie, localStorage, sessionStorage lub analityce. Kopiowanie i druk są działaniami użytkownika. Zwykłe wejście na stronę nadal powoduje żądanie do hostingu; zadbaj też o urządzenie i schowek.
Źródła urzędowe i zakres
Wyłącznie do izolowanych testów formularzy i automatycznych testów oprogramowania. Generator nie nadaje NIP ani PESEL. Nie gwarantujemy, że wartości są nieprzydzielone: mogą pokrywać się z numerami rzeczywistych osób lub firm. Odłącz środowisko od produkcji, płatności, faktur i usług urzędowych; nie używaj danych klientów.
Narzędzia opisane w poradniku
Walidator PESEL
Sprawdź strukturę PESEL i cyfrę kontrolną lokalnie, bez weryfikacji nadania lub właściciela.
Generator testowego NIP
Utwórz od 1 do 20 testowych ciągów NIP z poprawną lub celowo błędną sumą kontrolną.
Generator testowego PESEL
Utwórz od 1 do 20 testowych ciągów PESEL z poprawną lub celowo błędną sumą kontrolną.