ГлавнаяИнструментыФорматирование телефонов

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

Список номеров из выгрузки почти никогда не готов к загрузке: где-то восьмёрка, где-то плюс семь, где-то скобки и дефисы, где-то лишний пробел из Экселя. Инструмент разбирает такую кашу построчно, приводит все номера к одному виду и сразу выдаёт четыре формата: человекочитаемый, международный E.164, голые цифры для загрузки в кабинеты и привычный вид с восьмёркой. Рядом считаются хеши MD5 и SHA-256 — рекламные кабинеты принимают аудиторные сегменты именно хешами, чтобы сами номера не покидали ваш компьютер. Дубли схлопываются уже после нормализации: +7 916 123-45-67 и 89161234567 — это один и тот же человек, и в исходном списке они дублями не выглядят. Битые строки собираются отдельным списком, у каждой написана причина.

По номеру на строку. Скобки, дефисы, пробелы и лишний текст можно оставить как есть.

Результат

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

  1. Из Экселя, из CRM, из выгрузки — в любом виде, по номеру на строку.
  2. Четыре вида записи плюс хеши для рекламных кабинетов.
  3. Дубли уже схлопнуты, битые строки лежат отдельно.
  4. У каждой отбракованной строки написана причина.

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

Чем 8 отличается от +7 при загрузке

Для сети ничем, для программы всем. Восьмёрка — это внутрироссийский префикс выхода на межгород, он работает только внутри страны и в международной записи не существует. Кабинеты и CRM почти всегда ждут либо E.164 (+79161234567), либо те же цифры без плюса (79161234567). Номер, начинающийся с восьмёрки, такие системы либо отбрасывают, либо считают отдельным контактом — отсюда и дубли в базе.

Что такое формат E.164

Международный стандарт записи: плюс, код страны, номер, без пробелов и скобок, максимум пятнадцать цифр. Для России это +7 и десять цифр — итого +79161234567. В этом виде номер понимают телефония, мессенджеры и рекламные системы, и именно его стоит хранить в базе, а красивую запись со скобками собирать уже при выводе на экран.

Зачем номера хешируют

Чтобы загрузить аудиторию в рекламный кабинет и при этом не отдавать сами номера. Кабинет сравнивает хеши со своими и находит совпадения, а восстановить номер из хеша нельзя. Важная тонкость: хешировать надо строго нормализованный номер, одинаково у вас и у площадки. MD5 от «+7 916 123-45-67» и от «79161234567» дадут разные строки, и совпадений не будет ни одного — поэтому нормализация идёт до хеширования.

Как определяется мобильный номер

По коду — первым трём цифрам после семёрки. Мобильным операторам в российском плане нумерации отведены коды с 900 по 999, код 800 закреплён за бесплатными для звонящего линиями, остальные коды принадлежат географическим зонам. Инструмент по коду показывает тип и, если код известен, регион. Переносимость номера код не меняет, поэтому регион здесь означает место подключения, и владелец давно может жить в другом городе.

Почему часть номеров попадает в брак

Три обычные причины. Слишком мало цифр — строка обрезана при выгрузке. Слишком много — в одну ячейку слипись два номера или добавочный. Несуществующий код — после семёрки идут цифры от нуля до двойки, а таких кодов в российском плане нумерации нет. В каждом случае в списке брака стоит своя пометка, и такие строки проще починить руками, чем гадать.

Что происходит с добавочными номерами

Добавочный отрезается вместе со всем, что идёт после основного номера, и строка помечается. Держать добавочный в том же поле, что и номер, всё равно нельзя: телефония наберёт его как часть номера и не дозвонится.

Данные куда-то отправляются

Нет, всё считается в браузере, включая хеши. Страницу можно открыть и отключить интернет — расчёт не сломается.

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

Ещё инструменты для SEO и маркетинга

Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.