Przejdź do głównej treści
Darmowe narzędzie

Walidator numerów telefonów

Wklej numer w dowolnym formacie. Narzędzie rozpoznaje kraj, sprawdza długość numeru na podstawie krajowego planu numeracyjnego, określa, czy jest to numer komórkowy czy stacjonarny, jeśli pozwalają na to prefiksy, i wyświetla numer w formacie E.164.

  • Bez rejestracji
  • 136 krajów
  • Nic nie jest przesyłane

Dowolny format. Z +, z 00 albo tylko z kodem kraju.

Wpisz numer, aby zobaczyć jego kraj, format i typ linii.

Co to narzędzie może, a czego nie może powiedzieć

Warto powiedzieć to wprost, ponieważ większość narzędzi o tej nazwie tego nie robi.

Ten walidator sprawdza składnię numeru na podstawie opublikowanych krajowych planów numeracyjnych. Potwierdza, że numer zaczyna się od prawidłowego kodu kraju, że jego część krajowa ma wiarygodną długość dla danego kraju oraz — jeśli kraj publikuje odrębne zakresy prefiksów — że początkowe cyfry należą do zakresu numerów komórkowych lub stacjonarnych. Te trzy kontrole wykrywają zdecydowaną większość nieprawidłowych numerów: literówki, brakujące cyfry, pozostawione zero prefiksu krajowego oraz numer wpisany bez kodu kraju.

Nie może powiedzieć, czy linia jest aktywna. Żadne narzędzie działające w przeglądarce nie potrafi tego sprawdzić. Ustalenie, czy numer działa, wymaga wykonania połączenia albo sprawdzenia rejestru Home Location Register operatora za pomocą płatnej usługi lookup, a każde bezpłatne narzędzie, które pokazuje zielony haczyk z etykietą "active", prezentuje wynik kontroli składni i opatruje go mylącym określeniem.

Nie może też powiedzieć, do kogo należy numer, czy został przeniesiony do innego operatora ani czy jest numerem wirtualnym. W szczególności przenoszenie numerów sprawiło, że identyfikacja operatora na podstawie prefiksu jest niewiarygodna na większości rozwiniętych rynków: numer zaczynający się od zakresu historycznie przypisanego jednemu operatorowi mógł zostać przeniesiony wiele lat temu. Zakresy prefiksów nadal wiarygodnie odróżniają numery komórkowe od stacjonarnych, ponieważ nie można przenosić numerów między tymi kategoriami.

Jak odczytać wynik

Kraj Dopasowany na podstawie najdłuższego prefiksu kodu wybierania. To ważniejsze, niż może się wydawać: +1 obejmuje Stany Zjednoczone, Kanadę i dwadzieścia terytoriów karaibskich, a +7 obejmuje zarówno Rosję, jak i Kazachstan. Dopasowanie najdłuższego kodu w pierwszej kolejności sprawia, że numer z Bahamów nie zostanie zgłoszony jako amerykański.
Numer krajowy To, co pozostaje po kodzie kraju. Ta część musi być zgodna z regułą długości obowiązującą w danym kraju, a lokalny rozmówca wybrałby ją po prefiksie krajowym.
E.164 Międzynarodowy standard zapisu: znak plus, kod kraju i numer krajowy, bez spacji, znaków interpunkcyjnych i prefiksu krajowego. To format oczekiwany przez każdy system telefoniczny i najlepszy do przechowywania w bazie danych.
Typ linii Numer komórkowy lub stacjonarny, określony na podstawie tego, czy początkowe cyfry należą do zakresu publikowanego przez dany kraj dla jednej z tych kategorii. Niektóre kraje nie publikują rozdzielnych zakresów — w takim przypadku narzędzie informuje o tym zamiast zgadywać.
Stawka Opłata Telvio za minutę połączenia do danego kraju, jeśli publikujemy dla niego stawkę. To ta sama wartość, którą pokazuje strona stawek dla tego kraju, odczytana z tego samego pliku.

Cztery sposoby, na jakie numer telefonu może być nieprawidłowy

  1. 1

    Pozostawiono prefiks krajowy

    W większości krajów przed numerem wybieranym lokalnie dodaje się początkową cyfrę — zwykle 0, czasem 1 lub 8. Nie jest ona częścią numeru i trzeba ją usunąć przy wybieraniu numeru z zagranicy. 020 7946 0958 w Londynie ma w zapisie międzynarodowym postać +44 20 7946 0958, a nie +44 020…. Ten jeden błąd odpowiada za większą liczbę nieudanych połączeń międzynarodowych niż wszystkie pozostałe przyczyny razem.

  2. 2

    Brakuje kodu kraju

    Numer skopiowany z lokalnej strony internetowej lub lokalnej listy kontaktów nie zawiera kodu kraju. Wygląda na kompletny, ale nie można go użyć z żadnego innego miejsca. Jeśli jego długość odpowiada numerowi krajowemu w danym kraju, ale przed nim nie ma prawidłowego kodu wybierania, właśnie to się stało.

  3. 3

    Brakuje cyfry lub jedna z cyfr została powtórzona

    Sprawdzenie długości wykrywa ten problem. Plany numeracyjne ściśle określają długość — kraj, który wydaje numery dziewięciocyfrowe, nie ma gdzieś ukrytego numeru ośmiocyfrowego — dlatego część krajowa krótsza o jedną cyfrę to literówka, a nie wyjątek.

  4. 4

    Numer sformatowano dla innego systemu

    00 zamiast +, numery wewnętrzne dopisane po przecinku lub znaku hash, litery użyte jako łatwy do zapamiętania zapis. Narzędzie usuwa wszystko, co nie jest cyfrą, więc dwie pierwsze sytuacje obsługuje automatycznie. Litery nie: numer 1-800-FLOWERS trzeba najpierw zamienić na cyfry, zanim jakikolwiek system będzie mógł go wybrać.

E.164 i dlaczego warto przechowywać numery w tym formacie

E.164 to standard ITU określający, czym jest międzynarodowy numer telefonu: maksymalnie piętnaście cyfr, z czego od jednej do trzech stanowi kod kraju, bez innych znaków interpunkcyjnych. W zapisie umieszcza się przed nim znak plus, który wskazuje, że jest to numer międzynarodowy, a nie lokalny.

Praktyczny argument za przechowywaniem numerów w formacie E.164 jest taki, że to jedyna jednoznaczna forma. 020 7946 0958 oznacza numer londyński dla brytyjskiego odbiorcy, ale dla systemu w innym kraju nie oznacza nic. +442079460958 oznacza ten sam numer wszędzie, można go bezpośrednio wybrać z dowolnego miejsca, a także prawidłowo sortować i usuwać duplikaty.

Częstym błędem w drugą stronę jest przechowywanie numeru w formacie E.164 i wyświetlanie go w tej postaci. Osoba oglądająca własny numer chce widzieć go w rozpoznawalnym dla siebie formacie krajowym, dlatego właściwa architektura polega na przechowywaniu jednej postaci kanonicznej i formatowaniu jej na potrzeby wyświetlania — nigdy odwrotnie.

Limit piętnastu cyfr jest twardym ograniczeniem standardu, a numer dłuższy od tej wartości jest nieprawidłowy niezależnie od tego, co zaakceptował formularz. Najkrótsze prawidłowe numery są znacznie krótsze: niektóre państwa wyspiarskie Pacyfiku wydają pięciocyfrowe numery krajowe, dlatego długość trzeba sprawdzać dla każdego kraju osobno, a nie według globalnego minimum.

Prefiksy numerów komórkowych i stacjonarnych oraz to, co nadal można z nich wywnioskować

Plan numeracyjny każdego kraju rezerwuje bloki początkowych cyfr do określonych celów. W Wielkiej Brytanii 07 oznacza numery komórkowe, a 01 i 02 — geograficzne numery stacjonarne. W Indiach numery komórkowe zaczynają się od 6, 7, 8 lub 9. W Nigerii numery komórkowe zaczynają się od 070, 080, 081, 090 lub 091. W dużej części Europy kontynentalnej cyfra 6 lub 7 po kodzie kraju oznacza numer komórkowy.

To nadal działa, ponieważ granica między numerami komórkowymi a stacjonarnymi nie podlega przenoszeniu: numer może zostać przeniesiony między operatorami, ale nie może przejść z bloku komórkowego do geograficznego. Natomiast identyfikacja operatora na podstawie prefiksu jest niewiarygodna na większości rynków od czasu wprowadzenia przenoszenia numerów.

Dlaczego ma to znaczenie dla kosztu: w zdecydowanej większości krajów połączenie z numerem komórkowym kosztuje więcej niż połączenie z numerem stacjonarnym, czasem nawet kilkakrotnie więcej. Wiedza o tym, z którym typem numeru masz do czynienia przed wykonaniem połączenia, pozwala uniknąć różnicy między oczekiwanym rachunkiem a przykrą niespodzianką. W mniejszości krajów — między innymi w Wielkiej Brytanii, Niemczech i Kenii — sytuacja jest odwrotna i połączenie z numerem komórkowym kosztuje mniej. Dlatego na naszych stronach stawek publikujemy obie kolumny, a nie jedną wartość "od".

W krajach z jednym zunifikowanym planem albo tam, gdzie przydział nie jest publikowany w rozdzielnej formie, pojawia się tu uczciwa informacja "nie można określić", a nie zgadywanie. North American Numbering Plan to największy taki przypadek: w Stanach Zjednoczonych i Kanadzie numer kierunkowy w ogóle nie odróżnia numeru komórkowego od stacjonarnego — można to ustalić tylko na podstawie sprawdzenia w sieci.

Porządkowanie listy kontaktów

Jeśli sprawdzasz numery zbiorczo — na liście klientów, w eksporcie rejestracji na wydarzenie lub w arkuszu odziedziczonym po kimś innym — właściwa kolejność działań jest następująca: usuń wszystko, co nie jest cyfrą ani początkowym znakiem plus, dodaj kod kraju, jeśli numer jest lokalny dla znanego rynku, usuń pozostawiony prefiks krajowy, a następnie sprawdź długość.

Kolejność ma znaczenie. Usunięcie prefiksu krajowego przed ustaleniem kraju powoduje usunięcie niewłaściwej cyfry w krajach, w których numery prawidłowo zaczynają się od 0 po kodzie kraju. Sprawdzenie długości przed dodaniem kodu kraju oznaczy każdy prawidłowy numer lokalny jako zbyt krótki.

Rekordy, które nie przejdą kontroli po wykonaniu wszystkich czterech kroków, są rzeczywiście uszkodzone i należy je poprawić u źródła, zamiast zgadywać. Numer krótszy o jedną cyfrę nie stanie się prawidłowy po dodaniu zera w pozornie odpowiednim miejscu; to błąd wprowadzania danych, który wymaga sięgnięcia do oryginału.

W przypadku więcej niż kilku tysięcy rekordów właściwym narzędziem będzie biblioteka zawierająca pełne metadane planów numeracyjnych, a nie strona internetowa. Ten walidator korzysta z tych samych opublikowanych danych planów co takie biblioteki, ale sprawdza jeden numer naraz.

Podsumowanie

Numer telefonu jest prawidłowy, gdy zaczyna się od rzeczywistego kodu kraju, jego część krajowa ma właściwą długość dla danego kraju, a — tam, gdzie kraj publikuje rozdzielne zakresy — jego początkowe cyfry należą do rzeczywistego zakresu numerów komórkowych lub stacjonarnych. To narzędzie sprawdza wszystkie trzy elementy i pokazuje wynik w formacie E.164, czyli w formie, w której warto go przechowywać.

Żadne narzędzie działające w przeglądarce nie powie Ci, czy linia jest aktywna — do tego potrzebne jest połączenie lub płatne zapytanie do sieci. Najczęstszy wykrywany przez nie błąd to pozostawiony prefiks krajowy — początkowe 0, które należy do numeru krajowego i trzeba je usunąć przy wybieraniu numeru z zagranicy.

Najczęściej zadawane pytania

Jak sprawdzić, czy numer telefonu jest prawidłowy?

Sprawdź trzy rzeczy: czy zaczyna się od prawidłowego kierunkowego kodu kraju, czy liczba cyfr po kodzie ma wiarygodną długość zgodną z planem numeracji danego kraju oraz czy początkowe cyfry należą do zakresu faktycznie przydzielonego przez ten kraj. Razem pozwala to wykryć literówki, brakujące cyfry i numery wpisane bez kodu kraju.

Czy narzędzie do sprawdzania numerów może powiedzieć, czy numer jest aktywny?

Nie, nie na podstawie samej przeglądarki. Potwierdzenie, że linia działa, wymaga wykonania połączenia lub sprawdzenia rejestru lokalizacji macierzystej operatora za pośrednictwem płatnej usługi weryfikacyjnej. Bezpłatne narzędzie internetowe może jedynie porównać numer z opublikowanym planem numeracji, czyli sprawdzić jego składnię, a nie aktywność.

Czym jest format E.164?

To standard ITU dotyczący międzynarodowych numerów telefonów: znak plus, kod kraju i numer krajowy, bez spacji, znaków interpunkcyjnych ani prefiksu krajowego, łącznie maksymalnie piętnaście cyfr. +442079460958 jest zapisany w formacie E.164; 020 7946 0958 to krajowy format tego samego numeru.

Czy należy usunąć początkowe zero z numeru telefonu?

Tak, podczas wybierania numeru w połączeniach międzynarodowych. W większości krajów numery krajowe są poprzedzane cyfrą prefiksu krajowego — zwykle 0 — która nie jest częścią samego numeru. Wybranie +44 020 7946 0958 nie powiedzie się; +44 20 7946 0958 zadziała. Pozostawienie prefiksu krajowego to najczęstsza przyczyna nieudanego połączenia międzynarodowego.

Czy po numerze można rozpoznać numer komórkowy i stacjonarny?

W większości krajów tak: plany numeracji rezerwują osobne zakresy początkowych cyfr dla numerów komórkowych i stacjonarnych, a ten podział nie zmienia się w zależności od operatora. W ramach North American Numbering Plan nie jest to możliwe — numer kierunkowy w USA lub Kanadzie nie mówi nic o rodzaju linii, a do ich rozróżnienia potrzebne jest tylko sprawdzenie w sieci.

Dlaczego kraj ma znaczenie przy sprawdzaniu długości numeru?

Ponieważ plany numeracji znacznie się różnią. Niektóre państwa wyspiarskie Pacyfiku mają pięciocyfrowe numery krajowe, a kilka krajów europejskich — dziewięcio- lub dziesięciocyfrowe. Jedno globalne minimum długości albo akceptowałoby nieprawidłowe numery, albo odrzucałoby prawidłowe, dlatego sprawdzenie musi opierać się na planie numeracji konkretnego kraju.

Inne bezpłatne narzędzia

Zadzwoń teraz

Telvio umożliwia dzwonienie na prawdziwe numery telefonów w 200+ krajach przez WiFi lub transmisję danych. Rozliczanie co sekundę, pierwsza minuta bezpłatna.

Pobierz Telvio
1 bezpłatna minutaBez konta i kartyZadzwoń bezpłatnie