Generator fikcyjnych danych osobowych do testów (PESEL, NIP, IBAN)
Fikcyjne polskie dane do testów: PESEL, NIP, IBAN i adres — z eksportem CSV, JSON lub SQL.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Dane są fikcyjne i służą do testowania formularzy, baz i aplikacji. Numery PESEL, NIP, REGON, dowodu i IBAN mają poprawne sumy kontrolne, więc przypadkowo mogą pokrywać się z numerem prawdziwej osoby lub firmy — nie używaj ich poza testami. Adresy e-mail są w domenach zarezerwowanych do testów (example.com), nie trafią do nikogo.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćDo czego służą fikcyjne dane osobowe
Fikcyjne dane osobowe to podstawa bezpiecznego testowania. Kiedy budujesz formularz rejestracji, koszyk zakupowy, panel klienta albo bazę testową, potrzebujesz rekordów, które wyglądają jak prawdziwe, ale nimi nie są. Generator danych osobowych tworzy właśnie takie zestawy — w przeglądarce, bez wysyłania czegokolwiek na serwer.
Najczęstsze zastosowania:
- testy formularzy — sprawdzasz, czy pola przyjmują imię, nazwisko, PESEL, kod pocztowy i telefon w oczekiwanym formacie,
- walidacja — weryfikujesz sumy kontrolne i reguły biznesowe, bo każdy numer ma poprawną sumę kontrolną,
- bazy danych — zapełniasz tabele setkami rekordów i testujesz zapytania, indeksy oraz wydajność,
- demo i prezentacje — pokazujesz działającą aplikację bez ujawniania danych klientów,
- szkolenia i dokumentacja — przygotowujesz przykłady do instrukcji i zrzutów ekranu.
Zestaw taki przydaje się także wtedy, gdy pracujesz nad importem plików, migracją danych albo testami wydajności — potrzebujesz wtedy wielu rekordów naraz, a nie kilku wpisanych ręcznie.
Dlaczego nie testujesz na prawdziwych danych
Kuszące jest podstawienie do testów prawdziwej bazy klientów — w końcu dane są pod ręką i od razu realistyczne. To jednak ryzyko, którego nie warto podejmować. Prawdziwe dane osobowe podlegają RODO i możesz je przetwarzać tylko w konkretnym, uzasadnionym celu. Testy zwykle nie mieszczą się w celu, w jakim dane zebrano.
Do tego dochodzi kilka praktycznych problemów:
- dane trafiają na środowiska deweloperskie i testowe, gdzie ochrona jest słabsza niż na produkcji,
- kopie krążą w zrzutach, logach, wiadomościach i narzędziach zespołu,
- trudno je potem usunąć, a obowiązek rozliczalności zostaje po Twojej stronie,
- osoba, której dane wykorzystasz bez podstawy, może złożyć skargę.
Fikcyjne dane rozwiązują ten problem u źródła: nie opisują żadnej zidentyfikowanej osoby, więc nie rodzą obowiązków związanych z ochroną danych.
Warto też pamiętać, że dane osobowe to nie tylko imię i nazwisko. PESEL, numer dowodu, telefon, adres, a nawet sam kod pocztowy z miastem pozwalają zidentyfikować człowieka, zwłaszcza w połączeniu z innymi informacjami.
Jakie pola generuje narzędzie i jak powstają poprawne numery
Zaznaczasz pola, które mają się znaleźć w wyniku. Poniżej znajdziesz zestawienie pól wraz z ich formatem i informacją o sumie kontrolnej.
| Pole | Format | Suma kontrolna |
|---|---|---|
| Imię i nazwisko | 40 imion żeńskich i 40 męskich, 42 nazwiska z formą żeńską i męską | nie dotyczy |
| Płeć | żeńska lub męska | nie dotyczy |
| Data urodzenia | zgodna z ustawionym przedziałem wieku, w tym dla dzieci | nie dotyczy |
| PESEL | zgodny z datą urodzenia i płcią, obsługa lat 2000+ | poprawna |
| Numer dowodu osobistego | 3 litery + cyfra kontrolna + 5 cyfr | cyfra kontrolna |
| domeny zarezerwowane do testów: example.com, example.org, example.net | nie dotyczy | |
| Telefon komórkowy | +48 z numerem komórkowym | nie dotyczy |
| Adres | ulica z numerem, kod pocztowy z prefiksem właściwym dla miasta, 20 miast, województwo | nie dotyczy |
| IBAN | PL z poprawną kontrolą modulo 97 | poprawna |
| NIP i REGON | poprawne sumy kontrolne | poprawne |
Dzięki temu, że numery mają prawidłowe sumy kontrolne, przechodzą przez walidatory stosowane w kodzie. Nie musisz poprawiać ich ręcznie ani dodawać wyjątków w testach.
Ziarno (seed) i eksport danych w testach
Ziarno (seed) to liczba, która decyduje o losowaniu. Ten sam seed daje identyczne dane — za każdym razem, niezależnie od tego, kiedy uruchomisz generator. W praktyce daje Ci to:
- powtarzalne przypadki testowe — gdy test padnie, odtworzysz dokładnie ten sam zestaw,
- stałe dane do zrzutów ekranu i dokumentacji,
- spójne rekordy dla całego zespołu, jeśli wszyscy używacie tego samego ziarna.
Ustawiasz też liczbę rekordów od 1 do 1000, płeć, przedział wieku oraz wybór pól. Wynik obejrzysz jako tabelę albo pobierzesz w jednym z formatów:
- CSV — separator średnik, kodowanie UTF-8 z BOM, więc plik otwiera się poprawnie w Excelu,
- JSON — wygodny do testów API i mocków w kodzie,
- SQL — zawiera CREATE TABLE oraz INSERT, więc wgrasz dane do bazy jedną instrukcją.
Wszystko liczy się w Twojej przeglądarce. Pliki i dane nie są wysyłane na serwer, więc możesz pracować nawet przy wrażliwym projekcie. Jeśli pracujesz w zespole, zapisz seed w dokumentacji testu — po tygodniach nikt nie zgadnie, jakiego zestawu użyto.
Ograniczenia i zasady — dane fikcyjne a prawdziwa osoba
Poprawne sumy kontrolne to zaleta, ale mają też drugą stronę. Numer wygenerowany zgodnie z regułami może przypadkiem należeć do prawdziwej osoby lub firmy — przestrzenie PESEL, NIP, REGON czy IBAN są duże, ale takie trafienie jest możliwe. Nie masz nad tym kontroli i nie sprawdzisz tego w prosty sposób.
Dlatego trzymaj się kilku zasad:
- używaj danych wyłącznie do testów, demonstracji i nauki,
- nie podszywaj się pod nikogo — nie wysyłaj tych danych do urzędów, banków, sklepów ani innych serwisów,
- nie zawieraj umów, nie rejestruj kont i nie składaj wniosków na wygenerowane dane,
- nie mieszaj danych fikcyjnych z prawdziwymi w jednej bazie,
- traktuj wynik jako materiał techniczny, a nie źródło tożsamości.
Jeśli dane trafią do publicznego repozytorium albo dokumentacji, pamiętaj, że są fikcyjne i nie opisują realnej osoby. Mimo to nie używaj ich do niczego, co miałoby skutek prawny lub finansowy. Pamiętaj też, że wygenerowane dane nie nadają się do kontaktu — nie wysyłaj na wygenerowane adresy e-mail ani numery telefonów żadnych wiadomości, bo domeny są zarezerwowane do testów i nikt ich nie odbiera.
Najczęstsze pytania
Jak wygenerować PESEL zgodny z datą urodzenia i płcią?
Zaznacz pole PESEL, ustaw płeć i przedział wieku, a generator dopasuje numer do daty urodzenia i płci. Suma kontrolna jest liczona zgodnie z regułami, a daty z lat 2000 i późniejszych też są obsługiwane.
Czy wygenerowane dane są prawdziwe?
Nie, to dane fikcyjne, tworzone na potrzeby testów. Numery mają jednak poprawne sumy kontrolne, więc mogą przypadkiem odpowiadać danym istniejącej osoby lub firmy.
Do czego służy ziarno (seed) w generatorze?
Ziarno decyduje o losowaniu — ten sam seed zawsze daje identyczny zestaw danych. Dzięki temu powtórzysz test, odtworzysz błąd i przekażesz zespołowi dokładnie te same rekordy.
Jak otworzyć wygenerowane dane w Excelu?
Wybierz eksport CSV. Plik używa średnika jako separatora i kodowania UTF-8 z BOM, więc polskie znaki oraz kolumny rozdzielą się poprawnie po otwarciu arkusza.
Czy mogę testować aplikację na prawdziwych danych klientów?
Nie powinieneś. Prawdziwe dane osobowe podlegają RODO i możesz je przetwarzać tylko w celu, w jakim zostały zebrane — testy zwykle w nim nie mieszczą się. Zamiast tego użyj danych fikcyjnych.
Jak wgrać wygenerowane dane do bazy SQL?
Wybierz eksport SQL — plik zawiera CREATE TABLE oraz INSERT. Uruchom go w swojej bazie, a otrzymasz gotową tabelę z wybranymi rekordami.
Zobacz też — powiązane narzędzia
Dane fikcyjne do testów oprogramowania. Nie używaj ich do podszywania się pod inne osoby.