Что такое Форматирование номера телефона?

Вставьте любой номер телефона — он будет отформатирован по международному стандарту E.164 и национальному формату. Инструмент также проверяет номер и автоматически определяет страну. Удобно для очистки данных в CRM или упорядочивания контактов.

Форматтер использует правила libphonenumber от Google: парсит грязный ввод и выдаёт четыре канонических формата — E.164 (+18005550199, без пробелов) для API и SMS-шлюзов, международный (+1 800 555 0199) для чтения людьми, национальный ((800) 555-0199) для местного использования и RFC 3966 (tel:+18005550199) для tel:-ссылок в HTML и подписях писем. Помечает невалидные номера, определяет тип линии (мобильный, стационарный, бесплатный, VoIP), поддерживает более 240 кодов стран и определяет страну по знаку + в начале.

Как использовать

  1. Введите телефонный номер в любом формате — с кодом страны или без, с дефисами, пробелами или скобками.
  2. Выберите страну вручную, если она не определилась автоматически, чтобы применить правильные правила набора.
  3. Скопируйте результат в международном (E.164) или национальном формате.

Когда использовать

  • Подчистить список контактов перед загрузкой в CRM или SMS-рассылку.
  • Привести номера к E.164, чтобы их приняли Twilio, Vonage или WhatsApp Business.
  • Проверить поле «телефон» в форме перед записью в базу данных.

Результат

У вас есть номер американского контакта «(555) 123-4567». Введите его, выберите Соединённые Штаты — и получите результат: +1 555 123 4567 (международный) и (555) 123-4567 (национальный формат).

Частые вопросы

Чем E.164 отличается от международного формата?
E.164 — это строгий формат хранения, который ждут телефонные сети и API: плюс, код страны и цифры без пробелов (+74951234567). Международный формат — тот же номер, но с локально привычными пробелами (+7 495 123-45-67), удобный для чтения человеком.
Почему форматтер считает номер недействительным, если телефон по нему звонит?
libphonenumber сверяется с опубликованными планами нумерации. Часть валидных локальных номеров (добавочные, недавно выделенные диапазоны) в базе ещё нет, а некоторые номера записаны в нестандартном виде. Введите его с кодом страны впереди, и обычно проверка проходит.
Нужно ли выбирать страну, если номер уже начинается с +?
Нет. Если номер начинается с + и распознанного кода страны, страна определяется автоматически. Раскрывающийся список стран нужен только для локального формата без международного префикса.
Бесплатные, мобильные и стационарные номера форматируются по-разному?
Все они форматируются по национальному плану конкретной страны. В одной стране мобильные, стационарные и бесплатные номера используют одинаковые правила разбиения. Тип номера (мобильный, городской, бесплатный) показывается отдельно, если libphonenumber может его определить.
Мои контакты куда-то отправляются?
Нет. Парсинг и форматирование выполняются прямо в странице с помощью встроенной копии libphonenumber-js. Введённые номера не покидают устройство, что особенно важно при работе с телефонами клиентов.

Похожие инструменты