Generator losowych adresów
Generuj realistyczne polskie i zagraniczne adresy do testowania formularzy, seedowania bazy danych i tworzenia mockupów UI. 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";
}
Wygenerowane adresy
Kraj puli
miasta i ulice z wbudowanej puli danego kraju
Format
Telefon
| Zastosowanie | Przykładowy scenariusz | Uwagi |
|---|---|---|
| Testy formularzy i checkoutów | Rejestracja, koszyk, formularz kontaktowy — pola adresowe wypełnione realistycznym formatem (ulica, kod, miasto). | Walidatory, maski pól i komunikaty błędów sprawdzisz bez używania danych prawdziwych osób. |
| Demo i sandbox e-commerce | Zamówienia próbne, etykiety i faktury w testowym środowisku sklepu. | Pracuj na osobnym środowisku — nigdy nie kieruj testowych zamówień do realnej wysyłki. |
| Szkolenia z RODO/GDPR | Ćwiczenia anonimizacji, przykładowe rekordy do prezentacji i warsztatów. | Dane fikcyjne eliminują ryzyko naruszenia ochrony danych w materiałach szkoleniowych. |
| Dane startowe (seed) dla QA | Bazy testowe, mocki API, snapshoty CSV/JSON dla środowisk developerskich. | Ten sam tekst w „Danych wejściowych” odtwarza ten sam zestaw — scenariusz testowy jest powtarzalny. |
Ważne: wygenerowane adresy, imiona, telefony i e-maile są w całości fikcyjne — powstają z losowego łączenia wbudowanych list i nie są przypisane do realnych osób ani mieszkań. Nie używaj ich do rejestracji w prawdziwych serwisach, składania zamówień ani obchodzenia weryfikacji tożsamości — służą wyłącznie testom, demonstracjom i szkoleniom.
Warto wiedzieć — jak działają fikcyjne adresy
Skąd pochodzą dane
Generator losowo składa adresy z wbudowanych list popularnych imion, nazwisk, ulic, miast i regionów dla 10 krajów (format kodu pocztowego i telefonu też jest dopasowany do kraju). Nic nie jest pobierane z rejestrów — każde „adresowanie” powstaje wyłącznie na potrzeby testów.
Powtarzalne zestawy dzięki seedowi
Pole „Dane wejściowe” działa jak ziarno losowości: ten sam tekst przy tych samych ustawieniach da identyczną listę adresów (przydatne do odtworzenia scenariusza testowego). Puste pole oznacza nowe losowanie za każdym kliknięciem „Przetwórz”.
Formaty: TXT, JSON, CSV
TXT jest czytelny dla człowieka, JSON wprost wchodzi do kodu frontendu i mocków API, a CSV (z BOM UTF-8) otworzy się w Excelu po dwukliku. Przycisk „Pobierz plik” zawsze zapisuje rozszerzenie zgodne z wybranym formatem.
Telefon i e-mail w zestawie
Opcje „Dołącz telefon” i „Dołącz e-mail” rozszerzają każdy rekord o spójne z krajem prefiksy numerów oraz adresy na domenach typu example — nawet w formularzach, które walidują te pola, zestaw przechodzi bez używania prawdziwych kontaktów.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator losowych adresów – fikcyjne dane adresowe do testów
Realistyczne adresy testowe są niezbędne przy tworzeniu aplikacji z formularzami, sklepami internetowymi, bazami danych klientów i makietami UI. Generator tworzy fikcyjne, ale wiarygodnie wyglądające adresy polskie i zagraniczne z kodem pocztowym, miastem i ulicą.
Do czego służą fikcyjne adresy
Testowanie formularzy: sprawdź walidację bez używania prawdziwych danych. Seedowanie bazy danych: wypełnienie tabeli klientów do testów. Makiety UI: realistyczne mockupy z adresami (nie "Lorem ipsum" w polu adresu). RODO compliance: adresy testowe zamiast prawdziwych danych użytkowników. Demo aplikacji: pokaz dla klienta bez ujawniania danych.
Format polskich adresów
Ulica + numer: ul. Marszałkowska 120/3A. Kod pocztowy: XX-XXX (np. 00-543). Miasto: Warszawa, Kraków, Gdańsk. Województwo: mazowieckie, małopolskie, etc. Opcjonalnie: dzielnica, numer apartamentu. Pełny format: ul. Kwiatowa 15, 30-001 Kraków. Firmy: nazwa, NIP, REGON.
Formaty zagraniczne
USA: 123 Main St, Springfield, IL 62701. UK: 12 Baker Street, London W1U 6TZ. Niemcy: Musterstraße 5, 12345 Berlin. Francja: 15 rue de la Paix, 75001 Paris. Format każdego kraju różni się. Generator obsługuje popularne kraje europejskie i USA z prawidłowymi kodami pocztowymi.
RODO a dane adresowe w testach
RODO (GDPR): użycie prawdziwych adresów osób w testach = przetwarzanie danych osobowych. Wymaga podstawy prawnej, zgody lub anonimizacji. Bezpieczne opcje: (1) Generuj fałszywe dane (generator). (2) Anonimizuj prawdziwe dane (np. zmień ulicę na losową). (3) Pseudonimizacja (haszowanie adresów). Kary RODO: do 4% rocznego obrotu globalnego.
Jak działa generator losowych adresów
Generator nie wymyśla całego adresu naraz. Pracuje na rozłącznych listach składowych: nazwy ulic (z prefiksem ul. lub jego odpowiednikiem w danym języku), numery budynków i lokali, nazwy miast wraz z przypisanym województwem, kody pocztowe zapisane w formacie właściwym dla kraju. Losowanie odbywa się na poziomie pojedynczych składowych, a nie gotowych adresów, dlatego liczba możliwych kombinacji jest bardzo duża i przy kolejnych uruchomieniach wynik rzadko się powtarza.
Drugim elementem jest warstwa formatu. Dla każdego obsługiwanego kraju zdefiniowany jest wzorzec zapisu: w Polsce ulica z numerem, kod pocztowy w formacie XX-XXX i miasto, w USA numer z nazwą ulicy, miasto, skrót stanu i kod ZIP, w Wielkiej Brytanii numer z ulicą, miasto i kod mieszany literowo-cyfrowy, w Niemczech ulica z numerem, kod i miasto, we Francji numer z rue, kod i miasto. Generator składa składowe zgodnie z tym wzorcem, więc wynik wygląda wiarygodnie w polu formularza i przechodzi typowe walidacje formatu.
Trzeci element to spójność wewnętrzna. Jeśli narzędzie korzysta z powiązanych list, miasto jest łączone z właściwym województwem, a kod pocztowy z prefiksem przypisanym do danego obszaru. Warto pamiętać, że spójność dotyczy formatu i przypisania administracyjnego, a nie istnienia adresu w rzeczywistości. Wygenerowany adres jest poprawny formalnie, ale nie musi odpowiadać żadnej istniejącej nieruchomości.
Przykład krok po kroku: adres do testowego zamówienia w Warszawie
- Ustal kraj, bo od niego zależy wzorzec zapisu. Dla zamówienia krajowego wybierasz Polskę, czyli układ: ulica z numerem, kod pocztowy XX-XXX, miasto.
- Wylosuj miasto wraz z przypisanym województwem. W tym przypadku pada Warszawa w województwie mazowieckim.
- Wylosuj ulicę i numer. Generator wybiera nazwę ulicy z listy, dodaje prefiks ul. i numer budynku, a opcjonalnie numer lokalu. Wynik: ul. Marszałkowska 120/3A.
- Wylosuj kod pocztowy w formacie XX-XXX, dopasowany do wybranego miasta. Wynik: 00-543.
- Złóż składowe w jeden ciąg według wzorca: ul. Marszałkowska 120/3A, 00-543 Warszawa. Ten ciąg wklejasz do pola adresu w formularzu.
- Sprawdź wynik walidacją po stronie aplikacji, na przykład wyrażeniem regularnym na kod pocztowy i obecność numeru. Jeśli chcesz inny wariant, uruchom losowanie ponownie lub użyj innego ziarna, aby zachować powtarzalność testu.
Formaty adresów obsługiwane przez generator
| Kraj | Wzorzec zapisu | Przykład z generatora |
|---|---|---|
| Polska | ul. + numer, kod XX-XXX, miasto, województwo | ul. Marszałkowska 120/3A, 00-543 Warszawa |
| Polska – dane firmowe | nazwa firmy, NIP, REGON, adres siedziby | dane firmowe dołączane obok adresu |
| USA | numer + ulica, miasto, skrót stanu, ZIP | 123 Main St, Springfield, IL 62701 |
| Wielka Brytania | numer + ulica, miasto, kod literowo-cyfrowy | 12 Baker Street, London W1U 6TZ |
| Niemcy | ulica + numer, kod, miasto | Musterstraße 5, 12345 Berlin |
| Francja | numer + rue, kod, miasto | 15 rue de la Paix, 75001 Paris |
| Polska – pełny format | ulica z numerem, kod, miasto | ul. Kwiatowa 15, 30-001 Kraków |
Praktyczne wskazówki dla testerów i developerów
- Najpierw kraj, potem reszta – wzorzec zapisu zależy od kraju, więc wybór kraju ustawia długość pola, obecność skrótu stanu czy układ kodu pocztowego. Adres amerykański w polu bez miejsca na stan i ZIP nie zmieści się poprawnie.
- Trzymaj składowe w osobnych polach – ulica, kod pocztowy i miasto to zwykle trzy osobne inputy. Generuj każdą składową oddzielnie, żeby przetestować walidację konkretnego pola, a nie tylko całego formularza.
- Ustal jedno ziarno dla całego zestawu testowego – jeśli generator pozwala ustawić ziarno losowania, użyj tego samego przy powtarzaniu testu, aby otrzymać identyczne adresy i porównywalne wyniki między uruchomieniami.
- Testuj przypadki brzegowe z danych składowych – numer lokalu z literą, nazwa ulicy z myślnikiem, długa nazwa niemiecka z ß, kod brytyjski z literami. Sprawdzasz wtedy limity długości i kodowanie znaków, a nie tylko szczęśliwą ścieżkę.
- Nie mieszaj danych fikcyjnych z prawdziwymi – jeśli w jednej tabeli masz adresy testowe i produkcyjne, oznacz je rozróżnialnym znacznikiem w osobnym polu, żeby nie trafiły przypadkiem na środowisko produkcyjne.
Czego generator nie uwzględnia
- Istnienia adresu w rzeczywistości – narzędzie nie sprawdza baz Poczty Polskiej, geokoderów ani rejestrów nieruchomości. Wygenerowany adres jest poprawny formalnie, ale nie musi istnieć, a przypadkowo może pokryć się z prawdziwym.
- Zgodności geograficznej – kod pocztowy nie musi odpowiadać dzielnicy, a nazwa ulicy nie musi występować w wybranym mieście. Spójność dotyczy formatu i przypisania administracyjnego, nie pokrycia z mapą.
- Realnych rozkładów danych – jeśli losowanie jest równomierne, małe miejscowości wypadają tak samo często jak duże miasta. Baza testowa nie odwzoruje wtedy proporcji z rzeczywistego ruchu w sklepie czy serwisie.
- Poprawności sum kontrolnych identyfikatorów – jeśli obok adresu pojawiają się NIP lub REGON, nie ma gwarancji, że przejdą walidację sumy kontrolnej. Do testów integracji z systemami, które je weryfikują, przygotuj identyfikatory osobno.
Najczęstsze pytania
Jakie biblioteki generują fikcyjne adresy?
JavaScript/Node.js: @faker-js/faker (faker.location.streetAddress(), faker.location.city(), faker.location.zipCode()). Python: faker (from faker import Faker; fake = Faker("pl_PL"); fake.address()). PHP: fzaninotto/Faker (stary) lub fakerphp/faker (aktywny). C#: Bogus (NuGet). Java: Java Faker.
Jak generować polskie adresy z faker.js?
import { faker } from "@faker-js/faker/locale/pl"; faker.location.streetAddress() → "ul. Lipowa 47". faker.location.city() → "Gdańsk". faker.location.zipCode() → "80-###" (Trójmiasto). faker.location.state() → "pomorskie". faker.location.country() → "Polska". faker.location.countryCode() → "PL".
Jak seedować bazę danych testowymi adresami?
SQL (bezpośrednio): INSERT INTO adresy (ulica, miasto, kod) VALUES (...). Laravel Factory: AddressFactory::new()->count(100)->create(). Django: mixer.blend(Address, street=faker.street_address()). Seedery: uruchamiane przez php artisan db:seed lub python manage.py loaddata. Transakcje: wrap seeding w transakcję.
Jak walidować polskie adresy?
Kod pocztowy regex: /^[0-9]{2}-[0-9]{3}$/. Ulica: min. 3 znaki, może zawierać cyfry i ukośniki. Miasto: tylko litery, spacje i myślniki (np. "Bielsko-Biała"). NIP: 10 cyfr z algorytmem weryfikującym. PESEL: 11 cyfr z datą urodzenia i sumą kontrolną. Biblioteki: polskie-numery-telefonow (npm), nip-js.
Gdzie kupić legalnie bazę adresów polskich?
GUS (Główny Urząd Statystyczny): TERYT – rejest terytorialny (bezpłatny, gminy/miejscowości/ulice). PRG (Państwowy Rejestr Granic): adresy punktowe (bezpłatny API). OpenStreetMap: dane geograficzne z nominatim API. Poczta Polska: kody pocztowe do pobrania. GUGIK: geoportal.gov.pl z adresami.
Czy wygenerowany adres jest prawdziwy?
Nie ma takiej gwarancji. Generator składa adres z poprawnych formatowo składowych, ale nie sprawdza, czy dana nieruchomość istnieje. Traktuj wynik jako dane fikcyjne, nawet jeśli wygląda wiarygodnie.
Czy mogę użyć wygenerowanych adresów w produkcji?
Nie. Dane testowe nadają się do środowisk deweloperskich, stagingowych, makiet i demonstracji. Na produkcji powinny znaleźć się wyłącznie prawdziwe dane użytkowników, zebrane zgodnie z przepisami.
Czy generator tworzy też dane firmowe?
Tak, obok adresu może pojawić się nazwa firmy, NIP i REGON. Pamiętaj jednak, że identyfikatory mogą nie przechodzić walidacji sumy kontrolnej, więc nie nadają się do testów systemów, które je weryfikują.
Jak sprawdzić, czy wygenerowany adres jest zapisany poprawnie?
Najprościej walidacją po stronie aplikacji: wyrażenie regularne na kod pocztowy w formacie XX-XXX oraz sprawdzenie, czy pole zawiera numer. Dla adresów zagranicznych stosuj wzorzec właściwy dla danego kraju.
Czy generowane adresy są gdzieś zapisywane?
Narzędzia online zwykle działają w przeglądarce i nie zapisują danych na serwerze, ale przy danych wrażliwych warto to potwierdzić w opisie konkretnego serwisu. Adresy fikcyjne i tak nie powinny zawierać prawdziwych danych osobowych.
Powiązane narzedzia: generator imion i nazwisk, generator NIP i generator danych testowych.