Potrzebujesz PESEL, NIP i IBAN, które przejdą walidację? Generator tworzy do 100 fikcyjnych osób z poprawnymi sumami kontrolnymi w JSON, CSV albo SQL.
Generator Danych Testowych - PESEL, NIP i IBAN do Testów
Potrzebujesz PESEL, NIP i IBAN, które przejdą walidację? Generator tworzy do 100 fikcyjnych osób z poprawnymi sumami kontrolnymi w JSON, CSV albo SQL.
Parametry
Wprowadź dane do obliczeń
💡 Wypełnij wszystkie wymagane pola, aby odblokować przycisk obliczania
Generator danych testowych z PESEL, NIP i IBAN w jednym rekordzie
Formularz rejestracji odrzuca wymyślony PESEL, bo sprawdza cyfrę kontrolną. Ten generator tworzy od 1 do 100 fikcyjnych osób naraz, każdą z imieniem, nazwiskiem w dobrej formie, datą urodzenia zgodną z numerem PESEL, e-mailem, telefonem, adresem, NIP, REGON i rachunkiem IBAN. Wynik dostajesz jako JSON, CSV albo gotowy skrypt SQL z CREATE TABLE i INSERT, a po wpisaniu ziarna ten sam zestaw da się odtworzyć w kolejnym teście.
Dane testowe w czterech liczbach
Jak wygenerować dane testowe - krok po kroku
- Liczba rekordów - od 1 do 100. Do testu formularza wystarczy kilka, do zapełnienia tabeli w bazie deweloperskiej weź 100.
- Pola - zaznacz grupy: osoba, data urodzenia i PESEL, kontakt, adres, NIP i REGON, IBAN. Nic nie zaznaczysz, dostaniesz wszystkie 15 pól.
- Format - JSON do API i testów automatycznych, CSV do arkusza i importu, SQL do bazy danych.
- Separator CSV albo nazwa tabeli SQL - pole pojawia się po wyborze formatu. Domyślnie średnik i tabela
osoby. - Płeć - losowo, same kobiety albo sami mężczyźni. Od płci zależy imię, końcówka nazwiska (Kowalska, Kowalski) i przedostatnia cyfra PESEL.
- Wiek od i do - w pełnych latach, domyślnie 18-80. Podasz tylko jedną granicę, a druga sama się dopasuje: sam wiek od 90 daje przedział 90-120, sam wiek do 10 daje 0-10. Daty urodzenia są losowane tak, żeby każdy mieścił się w przedziale na dzisiejszy dzień.
- Ziarno - dowolny tekst, np.
sklep. Puste pole oznacza ziarno losowe, które pokazujemy pod wynikiem. - Odczytaj wynik - kliknij w dane, zaznaczą się całe, i skopiuj je do edytora, arkusza albo konsoli bazy.
Co jest w rekordzie i skąd biorą się numery
Imiona, nazwiska, ulice i miasta są losowane z krótkich list typowych polskich nazw, więc rekord wygląda naturalnie, ale żadna osoba nie jest skopiowana z prawdziwej bazy. Kobiety dostają żeńską formę nazwiska: Zielińska, Nowakowska, Kozłowska. E-mail składa się z imienia, nazwiska bez polskich znaków i numeru rekordu, zawsze w domenie example.com, którą RFC 2606 rezerwuje do przykładów, więc wiadomość wysłana przez pomyłkę z systemu testowego do nikogo nie trafi.
Numery mają poprawne sumy kontrolne, bo bez tego walidacja formularza zatrzymałaby test na pierwszym polu. PESEL liczony jest według opisu z materiału gov.pl „Co mówi o nas PESEL”: data urodzenia, cztery cyfry porządkowe (ostatnia parzysta u kobiety, nieparzysta u mężczyzny) i cyfra kontrolna z wag 1-3-7-9. IBAN to PL, dwie cyfry kontrolne i 24 cyfry rachunku, w którym pierwsze 8 to numer rozliczeniowy z własną cyfrą kontrolną. NIP i REGON dostają sumę kontrolną modulo 11, tak samo jak w naszych generatorach NIP i REGON.
Każdy wygenerowany numer sprawdziliśmy dodatkowo walidatorami PESEL, NIP, REGON i IBAN z tej strony: 1 200 numerów z trzech zestawów po 100 rekordów, wszystkie poprawne.
Pola rekordu i ich format
| Pole | Przykład | Reguła |
|---|---|---|
imie, nazwisko, plec | Natalia, Zielińska, K | Forma nazwiska zgodna z płcią |
pesel | 11 cyfr | Zgodny z data_urodzenia i plec, unikalny w zestawie |
email | natalia.zielinska1@example.com | Bez polskich znaków, numer rekordu gwarantuje unikalność |
telefon | +48 781 205 010 | 9 cyfr po +48, prefiks z zakresów komórkowych (45, 50, 51, 53, 57, 60, 66, 69, 72, 73, 78, 79, 88) |
ulica, nr_domu, kod_pocztowy, miasto | ul. Mickiewicza, 51, 81-042, Radom | Kod w formacie NN-NNN, nie musi pasować do miasta |
nip | 6349003427 | 10 cyfr bez kresek, wagi 6-5-7-2-3-4-5-6-7 |
regon | 244164729 | 9 cyfr, wagi 8-9-2-3-4-5-6-7 |
iban | PL96840342492597214396613551 | 28 znaków, bez spacji, cyfry kontrolne modulo 97 |
Przykłady z tabeli pochodzą z prawdziwego przebiegu: 2 rekordy, JSON, ziarno sklep. A tak wygląda SQL dla grup NIP, REGON i IBAN, tabela kontrahenci, ziarno faktury:
CREATE TABLE kontrahenci ( id INTEGER PRIMARY KEY, nip CHAR(10), regon CHAR(9), iban CHAR(28) ); INSERT INTO kontrahenci (id, nip, regon, iban) VALUES (1, '4861803932', '470854904', 'PL25857108095365400910892759'), (2, '5407631454', '967936253', 'PL93792892017994801211587227');
Ciekawostki o PESEL, NIP, REGON i rachunku bankowym
0207080362: iloczyny z wagami 1-3-7-9 dają po zsumowaniu ostatnich cyfr 32, a 10 - 2 = 8, więc pełny numer to 02070803628.Kto z tego korzysta
Pytania o fikcyjne dane osobowe
Powiązane narzędzia
Formatowanie JSON
Wcięcia, minifikacja i walidacja JSON z numerem linii, kolumny i fragmentem w miejscu błędu - Zobacz generator
Konwerter JSON na XML
Gdy system testowy przyjmuje dane tylko w XML - Zobacz generator
Generator i Walidator PESEL
Pojedyncze numery PESEL i sprawdzenie numeru z cyfrą kontrolną krok po kroku - Zobacz generator
Generator i Walidator NIP
NIP z wybranym prefiksem urzędu i zapisem z kreskami - Zobacz generator
Generator i Walidator IBAN
Rachunek z numerem rozliczeniowym konkretnego banku - Zobacz generator
Generator i Walidator REGON
REGON 9- i 14-cyfrowy dla jednostek lokalnych - Zobacz generator
Generator UUID/GUID
Losowe identyfikatory zamiast kolejnych numerów id - Zobacz generator
Generator zweryfikowany przez zespół LiczGrupa.pl
Treść, wzory i wyniki zostały sprawdzone pod kątem poprawności i aktualności przez nasz zespół specjalistów.

Sprawdził: Krystian Szyszka