Generator fikcyjnych danych użytkownika
Generuj kompletne fikcyjne profile użytkowników: imię, nazwisko, email, adres, telefon, data urodzenia, PESEL. Do testów i mockupów. Bezpłatnie.
-
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";
}
| Id | First Name | Last Name | Name | Gender | Address | Phone | Username | Password | |
|---|---|---|---|---|---|---|---|---|---|
| 6f6a18f7-45d3-4fb7-bbf3-7f6bbe14ad91 | Noah | Brown | Noah Brown | male | [email protected] | Street 260 Maple Street City Seattle Region WA Postal Code 87479 Country United States | +1 022-095-6892 | noahbrown800 | CuaZ*2e8RC#D |
| 9764dc4c-05ed-439a-b31b-daf5462e1078 | Isabella | Johnson | Isabella Johnson | female | [email protected] | Street 97 Pine Road City Austin Region WA Postal Code 91861-5334 Country United States | +1 (962) 469-7801 | isabellajohnson222 | PAMn*uxBea3j |
| 5668f484-489e-4387-b4fd-1849d9b06033 | Sophia | Garcia | Sophia Garcia | female | [email protected] | Street 349 Pine Road City Austin Region TX Postal Code 17952 Country United States | +1 (770) 623-0690 | sophiagarcia727 | UbRbEwVV%98E |
| 539499d3-e7d9-4425-88a6-b77d637384cd | Noah | Davis | Noah Davis | male | [email protected] | Street 405 Park Drive City Boston Region IL Postal Code 91474-5814 Country United States | +1 592-336-7333 | noahdavis283 | ?8d*b4CTaB2* |
| 9975fbd8-bf90-4935-9641-0983e687587f | Ethan | Garcia | Ethan Garcia | male | [email protected] | Street 233 Oak Avenue City Denver Region TX Postal Code 24309 Country United States | +1 276-996-1400 | ethangarcia443 | PDa3JMZ$Fqcs |
| 08f88d39-c49d-4b99-a791-a6809f0a7dfe | Lucas | Garcia | Lucas Garcia | male | [email protected] | Street 243 Cedar Lane City Chicago Region WA Postal Code 96974-2881 Country United States | +1 (155) 867-2896 | lucasgarcia809 | uQQJRSE!8b6a |
| eca60a6a-72e1-4ca8-b6a8-b95516a31009 | Emma | Garcia | Emma Garcia | female | [email protected] | Street 392 Sunset Boulevard City Phoenix Region WA Postal Code 57846-1778 Country United States | +1 949-419-9339 | emmagarcia755 | E3vFmH#p$8@M |
| 7d47d4cc-52a1-41a2-befe-235631783d61 | Charlotte | Smith | Charlotte Smith | female | [email protected] | Street 432 Oak Avenue City Austin Region TX Postal Code 86599 Country United States | +1 (112) 735-1833 | charlottesmith417 | yF3u2kPJ?vQ@ |
| f12b7aa7-6137-447b-937f-a46b8623299c | Isabella | Smith | Isabella Smith | female | [email protected] | Street 602 Cedar Lane City Denver Region MA Postal Code 15140 Country United States | +1 675-582-6018 | isabellasmith626 | qgef5n@$vnVW |
| 9cfeff2b-508b-46f3-aefa-97540e55b152 | Benjamin | Brown | Benjamin Brown | male | [email protected] | Street 251 Park Drive City Austin Region WA Postal Code 88177 Country United States | +1 (194) 609-1722 | benjaminbrown929 | U2eymak%8S%2 |
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator fikcyjnych danych użytkownika – kompletna persona testowa
Fikcyjne dane użytkownika są niezbędne przy tworzeniu: mockupów UI, baz danych testowych, seed scripts, demonstracji produktu i testów bez ryzyka RODO. Generator tworzy kompletne, realistycznie wyglądające profile z wszystkimi polami typowymi dla systemu użytkowników.
Co zawiera profil testowy
Imię i nazwisko: realistyczne polskie lub zagraniczne. Email: zbudowany z imienia+nazwiska@domain. Telefon: format polskie +48 6xx-xxx-xxx. Adres: ulica, kod pocztowy, miasto, województwo. Data urodzenia: losowa w przedziale wiekowym. PESEL: walidowany algorytmem (suma kontrolna). Hasło (zahashowane): bcrypt. Avatar: placeholder image.
RODO a dane testowe
RODO (GDPR) Art. 5: dane osobowe = "informacje o zidentyfikowanej lub identyfikowalnej osobie fizycznej". Fikcyjne dane: nie są danymi osobowymi (nie odnoszą się do realnej osoby). Bezpieczne alternatywy: (1) generator fikcyjnych danych, (2) anonimizacja prawdziwych danych. Produkcja: nigdy prawdziwe dane w testach/staging!
Algorytm PESEL – walidacja
PESEL: 11 cyfr. Ciąg: RRMMDDXXXXY (R=rok, M=miesiąc, D=dzień, X=numer porządkowy, Y=cyfra kontrolna). Urodzony w XX w.: RRMMDD. W XXI w.: miesiąc + 20 (np. 2001 = miesiąc 01 → 21). Kontrolna: wagi 1,3,7,9,1,3,7,9,1,3 → suma mod 10 = (10 - mod) mod 10.
Popularne biblioteki do generowania danych
JavaScript: @faker-js/faker. faker.person.fullName(), faker.internet.email(), faker.location.city(). Python: Faker. fake = Faker("pl_PL"); fake.name(). PHP: fakerphp/faker. $faker = Faker\Factory::create("pl_PL"). Java: Java Faker (com.github.javafaker). C#: Bogus (NuGet). Wszystkie obsługują lokalizację polską.
Najczęstsze pytania
Jak generować PESEL z datą urodzenia?
1. Wyznacz rok i miesiąc urodzenia. 2. Jeśli ≥ 2000: dodaj 20 do miesiąca. 3. Wygeneruj losowe 4 cyfry XXX (porządkowy) + parzysty/nieparzysty dla płci (ostatni przed kontrolną). 4. Oblicz cyfre kontrolną: wagi 1,3,7,9,1,3,7,9,1,3. suma × odpowiednia cyfra → suma mod 10 → kontrolna = (10 - suma mod 10) mod 10.
Jak generować realistyczne emaile testowe?
Format: [email protected]. Domeny testowe: @example.com, @test.com, @mailtest.net (RFC 2606 zarezerwowane). Unikaj: @gmail.com, @wp.pl (możliwość kolizji z prawdziwymi). Faker: faker.internet.email("Jan", "Kowalski") = "[email protected]". Subaddressing: [email protected].
Jak importować fikcyjne dane do MySQL?
PHP: foreach ($faker->count(100)) → INSERT. Laravel seeder: UserFactory::count(100)->create(). Node.js: faker loop + mysql2 query. SQL: load from CSV (LOAD DATA INFILE). Python: faker loop + pymysql execute. Tip: użyj transakcji (BEGIN/COMMIT) dla szybkości przy dużych zestawach.
Jakie pola powinien zawierać user record?
Minimum: id (UUID), email (unique), password_hash. Standard: + first_name, last_name, created_at, updated_at. E-commerce: + address, phone, date_of_birth. PL system: + PESEL (zaszyfrowany), NIP (dla firm). Avatar: URL do S3 lub placeholder. Soft delete: deleted_at (nullable). Email verified: email_verified_at.
Jak anonimizować prawdziwe dane produkcyjne do testów?
Anonymization script: foreach user: user.email = fake.email(); user.phone = fake.phone(). Pseudonymization: hash(real_email + salt) → traceability zachowana. Tools: ARX Data Anonymization Tool, Amnesia. AWS: Macie wykrywa PII, Glue + DynamoDB do maskowania. Pamiętaj: kopia produkcji z prawdziwymi danymi na staging = naruszenie RODO.
Powiązane narzedzia: generator losowych adresow, generator imion i walidator PESEL.