DevToys Web Pro iconDevToys Web ProБлог
Оцініть нас:
Спробуйте розширення для браузера:

Парсер номерів телефону

Недійсно
Номер телефону
  • Країна за замовчуванням

    Валідація

    Недійсно
    Неможливо

    Деталі

    Країна:
    Код країни:
    Національний номер:
    Тип:
    Unknown
    Технічні деталі

    Як працює парсер телефонних номерів

    Що робить інструмент

    Парсер телефонних номерів перевіряє та форматує міжнародні телефонні номери за допомогою бібліотеки libphonenumber. Введіть номер телефону в будь-якому форматі та отримайте його стандартизовані представлення (International, National, E.164, RFC3966), визначену країну, тип номера (мобільний, стаціонарний, безкоштовний), а також статус валідації.

    Поширені сценарії використання для розробників

    Розробники використовують парсери телефонних номерів під час перевірки введених користувачем даних у формах реєстрації, нормалізації номерів для зберігання в базі даних, визначення країни походження для маршрутизації або локалізації та конвертації між форматами відображення (національний vs міжнародний). Формат E.164 є стандартом для API, таких як Twilio, Vonage та AWS SNS.

    Формати телефонних номерів

    Телефонні номери можуть бути представлені в кількох стандартних форматах: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, лише цифри з кодом країни) та RFC3966 (tel:+1-650-253-0000, використовується в HTML-посиланнях tel:). Парсер приймає введення в будь-якому з цих форматів і формує всі варіанти.

    Поширені помилки та крайові випадки

    Номери без коду країни потребують країни за замовчуванням, щоб їх правильно розібрати. Деякі номери є дійсними в одній країні, але не в іншій. Короткі коди, екстрені номери та номери з підвищеною тарифікацією мають спеціальні правила валідації. Парсер розрізняє «possible» (правильна довжина) і «valid» (відомий план нумерації) — можливий номер може бути недоступним для набору.