Форматирование номеров телефонов
4 формата: 7XXXXXXXXXX, +7XXXXXXXXXX (E.164), 8XXXXXXXXXX, +7 (XXX) XXX-XX-XX. CSV с BOM для Excel. До 100 000 номеров
Форматирование телефонных номеров онлайн
Инструмент приводит список российских номеров к одному из четырёх стандартных форматов: 7XXXXXXXXXX (Яндекс.Аудитории, MyTarget), +7XXXXXXXXXX (E.164 — WhatsApp, Telegram, CRM-системы), 8XXXXXXXXXX (внутрироссийский) или +7 (XXX) XXX-XX-XX (читаемый для визиток и документов). На входе принимает любую кашу: с пробелами, скобками, дефисами, перед или после ФИО.
Удаляет дубликаты, отсеивает невалидные строки, выгружает CSV с BOM-меткой (Excel и Google Sheets откроют без вопросов о кодировке). До 100 000 номеров за один запуск. Всё считается в браузере — данные клиентов не уходят на сервер.
- 4 формата вывода: 7XXX, +7XXX, 8XXX, +7 (XXX) XXX-XX-XX
- Поддержка форматов на входе: +7, 7, 8, 9XXX и с разделителями
- Извлечение номера из строки с ФИО («Иван +7 916...» → 79161234567)
- Удаление дубликатов после нормализации (одна и та же цифра в разном виде = один номер)
- Экспорт CSV с BOM для Excel и Google Sheets
- Статистика: входных, валидных, отсеянных, дубликатов
- До 100 000 номеров за один запуск
- Всё в браузере — данные не отправляются на сервер
Зачем нужен единый формат
CRM-системы (Битрикс24, amoCRM, RetailCRM) хранят номера в нескольких форматах, если их вводят разные сотрудники. Один менеджер пишет «+7 916 234-56-78», другой «89162345678», третий «79162345678». Поиск по номеру не находит существующий контакт — менеджер заводит дубль, и в базе через год — 5 разных записей одного клиента. После форматирования все номера в едином виде, дубли удаляются, поиск работает.
Сервисы рассылок (СберMarketing, MTS Exolve, Mango Office, Devino Telecom, SendPulse) принимают номера в формате +7XXXXXXXXXX или 7XXXXXXXXXX. Любая другая форма — отказ в отправке, и за каждую попытку оператор списывает оплату. Форматирование 1 000 номеров перед рассылкой экономит 5–15% бюджета.
Яндекс.Аудитории и MyTarget принимают только 7XXXXXXXXXX (без плюса, без скобок, по одному номеру в строке) в CSV-файле с колонкой phone. Любое отклонение — отказ загрузки. Наш инструмент сразу даёт нужный формат и готовый CSV с BOM.
Какой формат выбрать
7XXXXXXXXXX — для Яндекс.Аудиторий, MyTarget и большинства dmp-сервисов. Без плюса, без пробелов, ровно 11 цифр с 7. Это самый «жёсткий» формат — подойдёт почти везде. Калькулятор по умолчанию выдаёт именно его.
+7XXXXXXXXXX (E.164, международный стандарт ITU-T E.164) — для WhatsApp Business API, Telegram, viber-рассылок, CRM с международным охватом, мессенджеров на iPhone. Если планируете отправлять международные SMS — этот формат правильный.
8XXXXXXXXXX — внутрироссийский формат с «восьмёркой». Реально нужен в редких случаях: при выгрузке номеров на офисные АТС старых моделей, в некоторые госсистемы и для звонков из России в Россию. Для мессенджеров и рассылок не подходит.
+7 (XXX) XXX-XX-XX — читаемый формат для визиток, договоров, сайтов, пресс-релизов. Не годится для базы данных, но удобен для отображения номера человеку. Когда формируете список контактов для печати — выбирайте этот.
Что инструмент умеет ловить
Цифры в любом сочетании с разделителями: «+7 916 234-56-78», «(916) 234-56-78», «8.916.234.56.78», «8 916 234 5678» — все эти строки приведутся к 79162345678. Скобки, пробелы, дефисы, точки удаляются автоматически.
Строки с ФИО до или после номера: «Иван Петров +7 916 234-56-78», «+7-916-234-56-78 (Сергей)», «Контакт менеджер: 8 (916) 234 56 78 Анна». Любая кириллица или латинские буквы убираются, и из оставшихся цифр калькулятор пытается собрать валидный номер.
Невалидное отсеивается: строки без цифр, с длиной меньше 10 или больше 11 цифр, начинающиеся не с 7, 8, 9 (для 10 цифр) — попадают в счётчик «Отсеяно». В статистике видно, сколько потеряли.
Совместимость с сервисами рассылки
Яндекс.Аудитории, MyTarget, AdRiver, Sociomantic — принимают только 7XXXXXXXXXX в CSV. Колонка обязательно называется phone. Калькулятор сразу даёт правильную колонку и BOM, чтобы кириллица в других столбцах не превратилась в кракозябры.
SendPulse, UniSender, MailChimp (с SMS-аддоном), Twilio — работают с E.164 формата +7XXXXXXXXXX. Используйте этот режим калькулятора для прямой загрузки.
Битрикс24, amoCRM, RetailCRM, AmoCRM — лояльные к формату: принимают любой из четырёх, но для дедупликации внутри CRM лучше залить +7XXXXXXXXXX.
Mango Office, MTS Exolve, Devino Telecom — российские провайдеры SMS — работают с обоими «жёсткими» форматами 7XXX и +7XXX.
Пример: SMS-рассылка на 1 200 клиентов
Маркетолог собрал базу клиентов за квартал: 1 200 строк из Excel, форм на сайте и Telegram-чата. Формат разный: +7, 8, со скобками, без, иногда с ФИО внутри строки. Нужно подготовить CSV для рассылки через SberMarketing.
Копируем всю колонку с номерами из Excel — все 1 200 строк
Вставляем в форматтер, выбираем формат +7XXXXXXXXXX, оставляем «Удалять дубликаты»
Нажимаем «Форматировать» — за 200 мс получаем результат
Статистика: 1 200 входных, 1 088 валидных, 112 отсеяно (пустые строки и обрезки), 37 дубликатов удалено → 1 051 уникальный
Нажимаем «Скачать CSV (с BOM)» — файл загружается в систему рассылки без ошибок
Из 1 200 строк получено 1 051 чистый номер в правильном формате. Рассылка проходит без отказов оператора. Без форматирования примерно 200 номеров не были бы доставлены, а это — 2 000 ₽ ушло бы впустую при тарифе 10 ₽/SMS.
Знаете ли вы?
Формат E.164 (международный стандарт ITU-T) допускает максимум 15 цифр в номере: 1–3 цифры на код страны + до 12 цифр на номер абонента. Российские номера — это всегда 11 цифр: +7 (код страны) + 10 цифр абонента.
«Восьмёрка» (8) в начале номера — наследие СССР. Это был код выхода на междугороднюю связь: набираешь 8, ждёшь гудка, потом код города. Формально 8 — не часть номера, а команда АТС. В международном формате её заменяет +7.
С 2014 года в России работает MNP — переносимость номера. Можно сменить оператора, но сохранить номер. Поэтому сейчас по первым трём цифрам после кода не определить оператора: 916 может быть и МТС, и МегаФон, и Yota одновременно.
WhatsApp Business API и Telegram Bot API принимают номера ТОЛЬКО в формате E.164 (+7XXXXXXXXXX). Если номер в базе хранится как 8XXX или со скобками — бот не сможет отправить сообщение, контакт не найдётся.
CSV-файл без BOM-метки (\uFEFF в начале) Excel открывает с кодировкой Windows-1251 по умолчанию. Кириллица в столбцах рядом с номерами превращается в «Роттура». Добавление BOM решает проблему — Excel сразу видит UTF-8.
SMS-рассылка с номером в неправильном формате — отказ оператора с тарификацией. Mango Office, Mts Exolve, Devino взимают 0,3–0,5 ₽ за каждую попытку отправки, даже если номер невалиден. На базе в 1 000 невалидных номеров — это 300–500 ₽ выброшено в воздух.
Форматы российских номеров и где они нужны
| Формат | Пример | Где требуется |
|---|---|---|
| 7XXXXXXXXXX | 79161234567 | Яндекс.Аудитории, MyTarget, AdRiver |
| +7XXXXXXXXXX (E.164) | +79161234567 | WhatsApp, Telegram, SendPulse, Twilio, CRM |
| 8XXXXXXXXXX | 89161234567 | Старые офисные АТС, госсистемы |
| +7 (XXX) XXX-XX-XX | +7 (916) 123-45-67 | Визитки, договоры, сайты, пресс-релизы |
| (XXX) XXX-XX-XX | (916) 123-45-67 | Анкеты, бланки, бумажные документы |
| XXX-XXX-XX-XX | 916-123-45-67 | Неформальная запись, мессенджеры |
Совместимость форматов с популярными сервисами
| Сервис | Принимаемый формат | Примечание |
|---|---|---|
| Яндекс.Аудитории | 7XXXXXXXXXX | Колонка phone, без плюса, ровно 11 цифр |
| MyTarget (VK) | 7XXXXXXXXXX | Та же логика, что у Яндекса |
| SberMarketing | +7XXXXXXXXXX или 7XXXXXXXXXX | Оба варианта принимает |
| Mango Office (SMS) | +7XXXXXXXXXX или 7XXXXXXXXXX | API возвращает в E.164 |
| MTS Exolve | +7XXXXXXXXXX | Только международный формат |
| SendPulse SMS | +7XXXXXXXXXX | API E.164 |
| UniSender SMS | +7XXXXXXXXXX | Через интеграцию с провайдером |
| Битрикс24 | любой | CRM нормализует сама, но лучше залить +7 |
| amoCRM | любой | То же, что Битрикс24 |
| WhatsApp Business API | +7XXXXXXXXXX | Только E.164, без скобок |
| Telegram Bot API | +7XXXXXXXXXX | Через contact_share |
Совет: что хранить в CRM
В базе данных храните номера в одном «жёстком» формате: +7XXXXXXXXXX (E.164) — это международный стандарт и принимается всеми сервисами. Для отображения пользователю в интерфейсе конвертируйте в +7 (XXX) XXX-XX-XX через шаблон. Никогда не храните номера с пробелами, скобками или дефисами — поиск и дедупликация поломаются.
Как форматировать номера телефонов
Вставьте номера
По одному на строке, через запятую или точку с запятой. Формат любой — +7, 8, 9XXX, со скобками или без. Допускается ФИО рядом — извлечётся только номер.
Выберите формат вывода
7XXXXXXXXXX для Яндекс.Аудиторий, +7XXXXXXXXXX для мессенджеров и CRM, +7 (XXX) XXX-XX-XX для документов.
Включите или отключите дедупликацию
По умолчанию повторы удаляются после нормализации (один номер в разных форматах = один номер).
Нажмите «Форматировать номера»
Получите результат и статистику: сколько входных, валидных, отсеянных, дубликатов.
Скопируйте или скачайте CSV
«Копировать» — для вставки в CRM или таблицу. «Скачать CSV (с BOM)» — готовый файл для Яндекс.Аудиторий, Excel, Google Sheets.
Сценарии использования
📊 База для Яндекс.Аудиторий
5 000 номеров в Excel → формат 7XXXXXXXXXX → скачать CSV с BOM → загрузить в Аудитории без правок.
📱 SMS-рассылка через SberMarketing
1 200 номеров из разных источников → формат +7XXXXXXXXXX → удалены 37 дубликатов → загрузка в провайдер.
📋 Импорт в Битрикс24
800 контактов с визиток и заявок → формат +7XXXXXXXXXX → CSV → импорт без дублей контакта.
🧹 Чистка CRM-базы
Выгрузка из CRM 10 000 номеров → форматирование → 8 700 уникальных → реимпорт чистой базы.
📇 Список для печати
200 номеров клиентов → формат +7 (XXX) XXX-XX-XX → копирование в Word → красивый список в документе.
Частые вопросы
Чем отличается формат +7XXXXXXXXXX от 7XXXXXXXXXX и 8XXXXXXXXXX?
Как инструмент определяет, что в строке есть номер?
Как извлекаются номера из строк с ФИО?
Сколько номеров можно обработать за один раз?
Что значит CSV «с BOM»?
Как работает удаление дубликатов?
Обрабатываются ли номера других стран?
А номера 7700–7778 (Казахстан) — обработаются?
Безопасно ли вставлять реальные контактные данные?
Полезная информация
Все вычисления выполняются в браузере — данные клиентов не отправляются на сервер.
Для CRM-баз и мессенджеров используйте формат +7XXXXXXXXXX (E.164) — он принимается везде, включая WhatsApp и Telegram.
Для Яндекс.Аудиторий и MyTarget — формат 7XXXXXXXXXX (без «+», ровно 11 цифр) в колонке phone.