DevToys Web Pro iconDevToys Web ProBlog
Oceń nas:
Wypróbuj rozszerzenie przeglądarki:

Parser numerów telefonów

Nieprawidłowe
Numer telefonu
  • Domyślny kraj

    Walidacja

    Nieprawidłowe
    Niemożliwe

    Szczegóły

    Kraj:
    Numer kierunkowy:
    Numer krajowy:
    Typ:
    Unknown
    Szczegóły techniczne

    Jak działa parser numerów telefonów

    Co robi narzędzie

    Parser numerów telefonów weryfikuje i formatuje międzynarodowe numery telefonów przy użyciu biblioteki libphonenumber. Wpisz numer telefonu w dowolnym formacie i otrzymaj jego ustandaryzowane reprezentacje (International, National, E.164, RFC3966), wykryty kraj, typ numeru (komórkowy, stacjonarny, bezpłatny) oraz status walidacji.

    Typowe zastosowania dla programistów

    Programiści używają parserów numerów telefonów podczas walidacji danych wejściowych użytkownika w formularzach rejestracyjnych, normalizacji numerów telefonów do przechowywania w bazie danych, wykrywania kraju pochodzenia na potrzeby routingu lub lokalizacji oraz konwersji między formatami wyświetlania (krajowy vs międzynarodowy). Format E.164 jest standardem dla API takich jak Twilio, Vonage i AWS SNS.

    Formaty numerów telefonów

    Numery telefonów mogą być przedstawiane w kilku standardowych formatach: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, tylko cyfry z kodem kraju) oraz RFC3966 (tel:+1-650-253-0000, używany w linkach HTML tel:). Parser akceptuje dane wejściowe w dowolnym z tych formatów i generuje wszystkie warianty.

    Typowe pułapki i przypadki brzegowe

    Numery bez kodu kraju wymagają ustawienia domyślnego kraju, aby zostały poprawnie sparsowane. Niektóre numery są poprawne w jednym kraju, ale nie w innym. Krótkie kody, numery alarmowe i numery o podwyższonej opłacie mają specjalne reguły walidacji. Parser rozróżnia „possible” (prawidłowa długość) i „valid” (znany plan numeracji) — numer możliwy może nie być wybieralny.