Generator danych osobowych — imię, nazwisko i adres
Zakładka Osobowe tworzy spójną fikcyjną osobę: imię i nazwisko w formie zgodnej z płcią (Kowalski i Kowalska), datę urodzenia zgodną z PESEL-em, numer telefonu komórkowego, adres e-mail w zarezerwowanej domenie example.com oraz adres, w którym kod pocztowy pasuje do miasta. Numer telefonu jest losowy i może należeć do prawdziwej osoby, dlatego nie wysyłaj na niego SMS-ów i nie dzwoń.
Dzięki temu rekord przejdzie walidacje krzyżowe, np. zgodność płci z PESEL-em albo kodu pocztowego z miejscowością. Zakładka Firmowe zwraca nazwę firmy, NIP, REGON i KRS, Bankowe numer konta i kartę płatniczą, a Pojazdy VIN, markę i tablice rejestracyjne z wyróżnikiem miasta z adresu.
Generator PESEL — jak powstaje numer
PESEL ma 11 cyfr. Pierwsze sześć to data urodzenia w układzie RRMMDD. Stulecie zapisuje się w miesiącu: dla lat 1900–1999 miesiąc jest bez zmian, dla 2000–2099 dodaje się 20, dla 1800–1899 dodaje się 80. Osoba urodzona 15 marca 2005 roku ma więc na początku numeru 050315 zamieniony na 052315.
Cyfry od siódmej do dziewiątej są numerem serii. Dziesiąta cyfra oznacza płeć: parzysta to kobieta, nieparzysta to mężczyzna. Generator ustawia datę urodzenia i płeć tak, aby zgadzały się z imieniem i wybranym przedziałem wieku.
- Pomnóż kolejne dziesięć cyfr przez wagi 1, 3, 7, 9, 1, 3, 7, 9, 1, 3.
- Zsumuj iloczyny i weź ostatnią cyfrę sumy.
- Cyfra kontrolna to 10 minus ta cyfra (dla 10 wpisz 0).
Generator NIP — numer identyfikacji podatkowej
NIP ma 10 cyfr. Pierwsze trzy oznaczają urząd skarbowy, który nadał numer, kolejne sześć to numer porządkowy, ostatnia jest kontrolna. Na fakturach NIP zapisuje się często z myślnikami (123-456-32-18) albo z prefiksem PL przy transakcjach w UE.
Jeśli suma kontrolna wychodzi 10, taki numer nie istnieje — generator losuje go wtedy od nowa. Dzięki temu każdy wygenerowany NIP przejdzie walidację w systemie księgowym albo w bramce płatniczej.
- Pomnóż pierwsze dziewięć cyfr przez wagi 6, 5, 7, 2, 3, 4, 5, 6, 7.
- Zsumuj iloczyny i podziel sumę przez 11.
- Reszta z dzielenia jest cyfrą kontrolną. Reszta 10 oznacza numer niepoprawny.
Generator REGON — 9 i 14 cyfr
REGON identyfikuje podmiot w rejestrze GUS. Wersja 9-cyfrowa dotyczy firmy, wersja 14-cyfrowa jej jednostki lokalnej, np. oddziału. Numer 14-cyfrowy zaczyna się od 9-cyfrowego REGON-u firmy macierzystej, po nim są cztery cyfry jednostki i nowa cyfra kontrolna.
Dla REGON-u 9-cyfrowego stosuje się wagi 8, 9, 2, 3, 4, 5, 6, 7, a dla 14-cyfrowego wagi 2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8. W obu przypadkach liczy się resztę z dzielenia przez 11, a reszta 10 daje cyfrę 0.
Generator numeru dowodu osobistego i paszportu
Seria i numer dowodu osobistego to trzy litery i sześć cyfr, np. ABA300000. Cyfra kontrolna stoi zaraz po literach, na czwartej pozycji. Litery zamienia się na liczby: A = 10, B = 11 i tak dalej do Z = 35. Wszystkie dziewięć znaków mnoży się przez wagi 7, 3, 1, 9, 7, 3, 1, 7, 3 — w poprawnym numerze suma jest podzielna przez 10.
Numer paszportu ma dwie litery i siedem cyfr. Kontrolna jest pierwszą cyfrą, a wagi to 7, 3, 9, 1, 7, 3, 1, 7, 3. Generator tworzy oba numery przy każdej osobie, więc da się nimi wypełnić formularz KYC albo test rejestracji klienta.
Generator IBAN i numeru konta bankowego (NRB)
Polski numer rachunku (NRB) ma 26 cyfr: dwie cyfry kontrolne, ośmiocyfrowy numer rozliczeniowy banku i 16 cyfr rachunku. Numer rozliczeniowy zaczyna się od trzycyfrowego kodu banku (np. 102 to PKO BP, 114 to mBank) i ma własną cyfrę kontrolną, dlatego generator podaje też nazwę banku, który pasuje do numeru.
IBAN to ten sam numer poprzedzony kodem kraju PL. Cyfry kontrolne liczy się według normy ISO 13616: litery PL zamienia się na 2521, przenosi je na koniec i oblicza resztę z dzielenia przez 97. Wygenerowany numer konta przejdzie walidację, ale generator nie przypisuje go do żadnego rachunku. Losowy numer może przypadkiem istnieć, więc nie wysyłaj na niego przelewów, nawet testowych.
Numer karty płatniczej, CVC i data ważności
Numer karty Visa zaczyna się od 4, a Mastercard od 51–55 albo 2221–2720. Numery powstają wyłącznie w prefiksach (BIN), których bramki płatnicze używają do testów, np. 4242 42 i 5555 55. Ostatnia cyfra jest kontrolna według algorytmu Luhna: co drugą cyfrę od końca mnoży się przez 2, od wyników większych niż 9 odejmuje się 9, a suma wszystkich cyfr musi być podzielna przez 10.
Generator podaje też trzycyfrowy kod CVC i datę ważności w przyszłości. Takie dane przydają się do testów walidacji formularza. Do testów samej płatności używaj kart testowych operatora (Stripe, PayU, Przelewy24) w trybie sandbox — prawdziwa bramka odrzuci numer, który nie istnieje.
Generator VIN i tablic rejestracyjnych
VIN to 17 znaków, w których nie występują litery I, O i Q. Pierwsze trzy znaki (WMI) oznaczają producenta, np. WVW to Volkswagen, a TMB to Škoda. Dziewiąty znak jest kontrolny: litery zamienia się na liczby, mnoży przez wagi 8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2, a resztę z dzielenia przez 11 zapisuje się cyfrą albo literą X.
Tablica rejestracyjna zaczyna się od wyróżnika województwa i powiatu (WA to Warszawa, KR to Kraków), po którym następuje pięć znaków według wzorców stosowanych w Polsce. Generator dobiera wyróżnik do miasta w adresie, więc rekord jest spójny.