Do czego służy generator numerów telefonów
Generator tworzy losowe polskie numery telefonów o poprawnej budowie. Numer komórkowy zaczyna się od prefiksu z puli wybranej sieci, a stacjonarny od kodu kierunkowego miasta. Takie numery przechodzą walidację w formularzach i bazach danych, więc przydają się przy testowaniu aplikacji, wypełnianiu środowisk deweloperskich i budowaniu makiet.
Prefiksy są prawdziwe, a reszta cyfr losowa. Generator nie sprawdza, czy numer jest w użyciu, więc wylosowany numer może należeć do kogoś. Nie dzwoń na wygenerowane numery i nie wysyłaj na nie SMS-ów. Pozostałe dane do testów przygotujesz w generatorze PESEL, generatorze imion i nazwisk oraz generatorze adresów e-mail.
Jak wygenerować numery telefonów
- Wybierz typ numeru: komórkowy albo stacjonarny.
- Przy komórkowym wskaż sieć: Plus, Orange, Play albo T-Mobile. Opcja Losowy miesza numery wszystkich czterech. Przy stacjonarnym wybierz miasto z listy albo zostaw losowe.
- Wybierz format zapisu. Wzór na przycisku pokazuje, jak będzie wyglądał numer.
- Ustaw, ile numerów potrzebujesz, od 1 do 1000.
- Kliknij Generuj numery. Całą listę skopiujesz przyciskiem Kopiuj wszystkie albo pobierzesz jako plik TXT lub CSV. Pojedynczy numer skopiujesz ikoną obok niego.
W jednej partii numery się nie powtarzają. Przy jednym numerze generator pokazuje, z jakiego bloku pochodzi prefiks i do którego operatora należy ten blok. Losowanie odbywa się w przeglądarce, więc numery nie trafiają na serwer.
Jak zbudowany jest polski numer telefonu
Numery abonenckie w Polsce mają dziewięć cyfr, zarówno komórkowe, jak i stacjonarne. Wybiera się zawsze pełny numer, także przy połączeniu w obrębie jednego miasta. Z zagranicy dodaje się przed nim kod kraju +48.
- 601 xxx xxx
- komórkowy: trzycyfrowy blok operatora i sześć cyfr abonenta
- 22 xxx xx xx
- stacjonarny: dwucyfrowy kod strefy i siedem cyfr abonenta
W numerze komórkowym pierwsze trzy cyfry wyznaczają blok numeracji, w którym mieści się milion numerów. Bloki przydziela operatorom Urząd Komunikacji Elektronicznej. W numerze stacjonarnym pierwsze dwie cyfry to kod strefy numeracyjnej. Polska ma 49 takich stref, a każda nosi nazwę miasta, na przykład 22 to Warszawa, a 52 to Bydgoszcz.
Prefiksy operatorów komórkowych
Generator losuje prefiks z tych bloków. Każdy z nich należy w całości do jednego operatora:
| Sieć | Bloki |
|---|---|
| Plus Polkomtel | 601, 603, 605, 607, 609, 661, 663, 665, 667, 669, 691, 693, 695, 697, 721–726, 781, 782, 783, 785, 885, 887 |
| Orange Orange Polska | 500–519, 572, 797, 798 |
| Play P4 | 530, 531, 533, 534, 535, 537, 570, 574–578, 730, 731, 790, 791, 792, 794, 796 |
| T-Mobile T-Mobile Polska | 532, 538, 539, 600, 602, 604, 606, 608, 660, 662, 664, 668, 692, 694, 696, 698, 734, 735, 784, 787, 788, 880, 882, 886, 888, 889 |
Lista pochodzi z bazy numeracji UKE i odpowiada stanowi z października 2026 roku. Operatorzy mają też mniejsze zakresy, wydzielone z bloków na poziomie czterech i pięciu cyfr, a część puli należy do innych firm, w tym do operatorów wirtualnych. Generator ich nie używa, żeby numer z opcji Plus zawsze pochodził z puli Plusa.
Prefiks pokazuje, komu UKE przydzielił blok, a nie to, w jakiej sieci numer działa dziś. Abonent może przenieść numer do innego operatora i zachować te same cyfry. Prawdziwy numer z bloku 601 może więc obsługiwać Play albo Orange.
Numery stacjonarne i kody kierunkowe
Generator obsługuje strefy dziesięciu dużych miast:
- 22
- Warszawa
- 12
- Kraków
- 61
- Poznań
- 71
- Wrocław
- 58
- Gdańsk
- 91
- Szczecin
- 42
- Łódź
- 32
- Katowice
- 52
- Bydgoszcz
- 81
- Lublin
Po kodzie strefy następuje siedem cyfr numeru abonenta. Pierwszą z nich generator wybiera spośród cyfr, od których zaczynają się zakresy przydzielone operatorom w danej strefie. Pozostałe sześć losuje. Dzięki temu numer z Bydgoszczy zaczyna się na przykład od 52 3 albo 52 5, tak jak numery, które spotkasz w tym mieście.
Formaty zapisu numerów
Systemy przechowują i wyświetlają numery na różne sposoby. Generator zapisuje je w pięciu formatach, żeby dało się je wkleić bez poprawiania:
| Format | Komórkowy | Stacjonarny | Gdzie się przydaje |
|---|---|---|---|
| Krajowy | XXX XXX XXX | XX XXX XX XX | formularze, wizytówki, stopki e-maili |
| Międzynarodowy | +48 XXX XXX XXX | +48 XX XXX XX XX | aplikacje dla kilku krajów, telefonia VoIP |
| Z myślnikami | XXX-XXX-XXX | XX-XXX-XX-XX | pola, w których spacje bywają obcinane |
| Ciągły | XXXXXXXXX | XXXXXXXXX | kolumny w bazie danych, import, testy jednostkowe |
| Z nawiasem | nie dotyczy | (XX) XXX-XX-XX | starsze książki adresowe i dokumenty |
Format zmienia tylko zapis, cyfry zostają te same. Jeśli przełączysz format po wygenerowaniu, lista od razu się przepisze. W bazie danych najwygodniej trzymać numer jako ciąg dziewięciu cyfr, a spacje dodawać dopiero przy wyświetlaniu, bo grupy po trzy cyfry łatwiej przeczytać.
Walidacja i eksport do pliku
Najprostsza walidacja polskiego numeru usuwa spacje, myślniki i nawiasy, a potem sprawdza, czy zostało dziewięć cyfr, opcjonalnie poprzedzonych +48:
const digits = input.replace(/[\s()-]/g, '');
const isValid = /^(?:\+48)?\d{9}$/.test(digits); Każdy numer z generatora przejdzie taki test w każdym formacie. Wyrażenie regularne nie sprawdza jednak, czy numer istnieje. To potwierdzi dopiero kod SMS albo połączenie, a do tego losowe numery się nie nadają.
Plik TXT zawiera numery w wybranym formacie, po jednym w linii. Wygodnie wczytać go w skrypcie albo wkleić do pliku z danymi testowymi. Plik CSV ma nagłówek i dwie kolumny: numer oraz sieć albo miasto. Kolumny oddziela średnik, a plik jest zapisany w UTF-8 ze znacznikiem BOM, więc Excel z polskimi ustawieniami otworzy go od razu w kolumnach i pokaże polskie znaki. Google Sheets i LibreOffice też go wczytają, choć mogą zapytać o separator.
Często zadawane pytania
Czy wygenerowane numery telefonów są prawdziwe?
Mają prawdziwą budowę: dziewięć cyfr i prefiks z bloku, który UKE przydzielił operatorowi. Pozostałe cyfry są losowe, a generator nie sprawdza, czy numer jest w użyciu. Dlatego wylosowany numer może należeć do prawdziwej osoby.
Czy mogę zadzwonić albo wysłać SMS na wygenerowany numer?
Nie rób tego. Połączenie albo wiadomość może trafić do przypadkowej osoby. Numery służą do testów, w których nic nie jest wysyłane: walidacji formularzy, baz deweloperskich i makiet. Do testów bramki SMS używaj numerów, które należą do Ciebie albo do Twojej firmy.
Jakich operatorów obsługuje generator?
Plus, Orange, Play i T-Mobile. Dla każdej sieci generator losuje prefiks z pełnych bloków trzycyfrowych, które UKE przydzielił temu operatorowi, na przykład 601 dla Plusa albo 600 dla T-Mobile. Opcja Losowy najpierw losuje sieć, a potem blok.
Czy po prefiksie da się poznać sieć, w której jest numer?
Tylko w przybliżeniu. Prefiks mówi, któremu operatorowi UKE przydzielił blok. Abonent może jednak przenieść numer do innej sieci i zachować go bez zmian, więc numer z bloku Plusa może dziś działać na przykład w Play.
Czy mogę wygenerować numery stacjonarne?
Tak. Po wybraniu typu Stacjonarny pojawi się lista dziesięciu miast: Warszawa (22), Kraków (12), Poznań (61), Wrocław (71), Gdańsk (58), Szczecin (91), Łódź (42), Katowice (32), Bydgoszcz (52) i Lublin (81). Opcja losowa miesza numery ze wszystkich tych stref.
Jakie formaty zapisu są dostępne?
Krajowy ze spacjami, międzynarodowy z +48, z myślnikami i ciągły, bez żadnych separatorów. Dla numerów stacjonarnych jest jeszcze zapis z kierunkowym w nawiasie, na przykład (22) XXX-XX-XX. Zmiana formatu od razu przepisuje wygenerowane numery, bez losowania nowych.
Ile numerów mogę wygenerować naraz?
Od 1 do 1000. Numery w jednej partii się nie powtarzają. Jeśli potrzebujesz więcej, wygeneruj kilka partii, ale wtedy między partiami mogą się zdarzyć powtórzenia.
Czy wygenerowane numery przejdą walidację w formularzu?
Przejdą sprawdzenie formatu: mają dziewięć cyfr, a z +48 jedenaście. Przejdą też walidację, która sprawdza, czy numer zaczyna się od prefiksu komórkowego. Nie nadają się natomiast do weryfikacji kodem SMS, bo kod trafiłby na cudzy telefon albo donikąd.