К какому провайдеру относится номер телефона

Определение оператора, региона, страны по телефонному номеру

На данной странице можно определить сотового оператора и регион (или город и страну) по любому номеру телефона в России или в мире. Мобильные операторы России определяются с учетом базы данных перенесенных номеров. Для номеров фиксированной связи можно определить регион, город и оператора.

Введите номер телефона:

Популярное

Коды операторов

  • 900
  • 902
  • 903
  • 904
  • 905
  • 908
  • 909
  • 925
  • 926
  • 929
  • 950
  • 951
  • 960
  • 961
  • 962
  • 967
  • 977
  • 999

Коды городов России

  • Москва
  • Санкт-Петербург
  • Новосибирск
  • Екатеринбург
  • Нижний Новгород
  • Самара
  • Казань
  • Омск
  • Челябинск
  • Ростов-на-Дону
  • Уфа
  • Пермь
  • Волгоград
  • Красноярск
  • Воронеж
  • Саратов
  • Тольятти
  • Краснодар
  • Ижевск
  • Ярославль

Коды стран мира

  • Украина
  • Казахстан
  • Беларусь
  • Германия
  • Великобритания
  • США
  • Франция
  • Израиль
  • Узбекистан
  • Китай

© KODY.SU, 2010-2022

  • Определение номера
  • Коды операторов
  • Коды городов России
  • Коды стран мира
  • Контакты
  • Виджет для сайта
  • API

Определение кто звонил, оператора, региона, страны по телефонному номеру

Чтобы узнать кто звонил, определить страну, регион и название оператора мобильной связи для указанного номера
мобильного телефона введите номер телефона в любом формате и нажмите Найти

Пример:

+79515200611

89515200611

+7 (951) 520-06-11

Внимание! Сервис не определяет местоположение абонента, владельца телефона, его ФИО и другие персональные данные.
Сервис не позволяет пробить номер телефона,
а также производит поиск номера телефона в нашей базе номеров для определения мошеннических номеров, предложения финансовых услуг, различных видов нежелательных звонков.

Сервис определяет следующие данные: страну, регион и название оператора мобильной связи, время в регионе, перенос номера к другому сотовому оператору.

Если телефонный номер был перенесен к другому оператору, то он также определяется с использованием базы данных перенесенных абонентских номеров.

Если номер есть в базе данных сервиса «Кто звонит», то будет отображена информация о данном номере.

О базе данных

На данной странице вы очень быстро можете определить оператора по номеру телефона — у нас самая полная база телефонных номеров, получаемая из государственной базы данных Федерального агентства связи.
Мы постоянно поддерживаем базу в актуальном состоянии, данные обновляются 1 раз в месяц.

База данных сервиса «Кто звонит» содержит данные о 504 458 телефонных номерах. База данных собирается на основании отзывов пользователей Справочного портала, отзывов в сети Интернет, отзывов в социальных сетях и обрабатывается с помощью разработанных нами алгоритмов машинного обучения.

Кем предоставлены данные

Данные предоставлены Федеральным агентством связи и содержатся в выписке из реестра российской системы и плана нумерации.

Как узнать по номеру телефона, к какому сотовому оператору относится абонент, и зачем это нужно в современной жизни? 

Большинство операторов сегодня не делают различий при звонках внутри сети или на других операторов, но только в рамках пакета минут. А вот когда начинают действовать расценки при исчерпании пакета минут, очень полезно знать, на какого оператора вы собираетесь позвонить.

А еще вы можете определять, из какого региона вам позвонили или отправили СМС. Так что умение устанавливать оператора и регион покупки сим-карты может весьма пригодиться.

Как определять принадлежность номера?

Итак, вы увидели незнакомый номер на экране телефона. Если он начинается с +7, значит, вам звонили из России, так как под огромную территорию нашей страны отведен только этот международный код.

Далее обратите внимание на следующие после +7 три цифры. Они называются префикс — трехсимвольное обозначение, которое служит для разделения базы телефонных номеров между операторами связи и по географическому признаку. Также префикс называют DEF-кодом. Именно по нему проводят проверку принадлежности номера к определенному оператору.

В нашей стране все мобильные операторы имеют префиксы от 900 до 999. Существуют общеизвестные префиксы, например, практически все знают, что 926 — это «Мегафон» Москвы, 916 — МТС Москвы, а 999 — Yota. У «Билайна» региональные привязки не такие четкие, однако префиксы 903, 905, 960 хорошо узнаваемы.

Расскажем подробнее, под какими кодами работают крупнейшие сотовые операторы России — это всем известная «большая тройка», а также примыкающие к ней Tele2 и Yota.

МТС

Определить оператора МТС легко по номерам с префиксом в диапазоне от 910 до 919 — такие номера у давно зарегистрировавшихся абонентов. Новые абоненты МТС имеют коды 901, 902,904, 908, 950, 978, и от 980 до 989.

С региональными привязками у этого оператора довольная четкая система:

  • 911 — Северо-западный регион;
  • 912, 982 — Урал;
  • 913, 983 — Сибирь;
  • 914, 984 — Дальний Восток;
  • 916, 985 — москва и область;
  • 918 — юг и Северный Кавказ;
  • 978 — Кубань;
  • 987 — Приволжский федеральный округ и т.д.

Билайн

Оператор «Билайн» работает под известными кодами 903-909 (давно зарегистрированные абоненты), а диапазон 900, 902, 950, 951, 953, 980, 983, 986, и от 960 до 969 отдан зарегистрированным в последние 3-5 лет абонентам. У этого оператора нет строгой привязки def-кодов к регионам, они работают во всех регионах, поэтому определить только по трем цифрам, откуда звонят, не всегда возможно.

МегаФон

Этому оператору принадлежит целых 25 префиксов. Самые «старые» из них относятся к диапазону от 920 до 928, а более новые — от 929 до 939. Также используются коды 902, 904, 908, 950, 951, и 999.

Самые популярные префиксы оператора:

  • 920 — Центр и Приволжье;
  • 921 — Северо-Запад;
  • 922 — Урал;
  • 923 — Сибирь;
  • 924 — Дальний Восток;
  • 925, 926 — Москва и МО;
  • 929 — все регионы.

Tele2

Один из самых молодых и перспективных российских операторов связи работает с кодами 900, 901, 902, 908, 953, 958 (для всех регионов), 904, 950, 951, 952, 991, 992, 993-996, и 999. Легко определить абонента Теле2 из Москвы по коду 977, а для Санкт-Петербурга отведен код 991.

Yota

Этого оператора распознать легче всего — во всех регионах абоненты имеют префикс 999. Но будьте внимательны, эти же цифры может использовать абоненты и других операторов. Также виртуальный оператор использует для новых номеров префиксы 958, 991, 995, и 996.

Где проверить номер сотового телефона

Как вы уже поняли, по префиксу не всегда можно точно определить сотового оператора, как и регион покупки сим-карты не получается узнать по этим 3-м цифрам.

Но если есть полный номер телефона, можно проверить, откуда вам звонили или писали. Для этого существует масса ресурсов и сайтов, где достаточно ввести номер телефона, и система выдаст вам компанию, управляющую номером, а также региональную привязку.

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

Есть безопасный сайт Центрального научно-исследовательского института связи (легко найти в поисковых системах). Здесь также есть страница для https://zniis.ru/bdpn/check для проверки номера на принадлежность оператору. А еще это учреждение занимается администрированием базы данных перенесённых абонентских номеров, то есть учитывает всех, кто перешел от одного оператора к другому с сохранением номера.

Это интересно — статистика переходов

По данным Министерства связи и массовых коммуникаций, на конец 2016 года технологией MNP воспользовались 4,744 млн человек. Причем от “Мегафона” ушло больше всего абонентов (1,466 млн), следом идет МТС (1,344 млн), “Билайн” (947 тыс.) и Tele2 (458 тыс.). Довольно внушительное количество абонентов (860 тыс.) покинуло небольших операторов “Скартел”, “Мотив”, “Скайлинк” и прочих.

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

Приток на начало 2017 года был таким:

  • “Билайн” зарегистрировал 1,27 млн абонентов (то есть остался в выигрыше на 410 тыс. абонентов);
  • МТС — 1,199 млн (потеря 145 тыс. абонентов);
  • “Мегафон” — 1,187 млн (потерял больше всех на тот момент — 279 тыс. абонентов);
  • Tele2 — 880 тыс. (тоже выиграл 422 тыс. абонентов).

Более свежей статистики с разделение по операторам нет. Однако отмечается, что услуга становится все востребованнее. Так, уже в прошлом году была преодолена отметка в 10 миллионов перенесенных номеров, а на сегодня уже воспользовались сервисом более 14 миллионов пользователей.

Самая свежая статистика по перенесенным номерам (из-за которых теперь и невозможно точно установить оператора связи по номеру телефона) приведена на сайте ФГУП ЦНИИС (Центрального научно-исследовательского института связи”).

По состоянию на октябрь, 2019 года, подано 29,3 млн заявок на перенос номера, из них уже выполнен перенос 14,1 млн номеров. Ежедневно операторы регистрируют порядка 20-40 тысяч новых заявок на перенос номера.

Неудивительно, что при таких масштабах переноса уже очень трудно самостоятельно узнать принадлежность номера. Приходится проверять на различных сайтах и в базах данных.

Кстати, при проверке номера важно знать наименования юридических лиц операторов. Если при поиске оператора по номеру мобильного телефона выйдет результат ПАО “Вымпелком”, это всем известный желто-черный оператор “Билайн”. А ПАО “Мобильные телесистемы”, как нетрудно догадаться, это оператор МТС. И только с “Мегафоном” не возникнет трудностей идентификации, ведь бренд и наименование юридического лица совпадают.

Трудности определения

С 2014 года отменили так называемое “мобильное рабство”, то есть абоненты получили возможность переходить от одного оператора к другому с сохранением номера и тем самым выбирать для себя лучшие условия без потери мобильного номера.

Во всем мире эта технология носит название MNP — mobile Number portability. C одной стороны, абоненты получили свободу выбора оператора и тарифов, с другой стороны, такой переход приводит к некоторым неудобствам.

Во-первых, системы тарифов операторов претерпели изменения, ведь потеряли смысл дешевые звонки внутри сети — как узнать, у каких абонентов из списка контактов настоящий “Мегафон” или МТС? Ведь даже если у них префиксы 927 или 917, они могли перейти к другим операторам по MNP.

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

Во-вторых, стало невозможно идентифицировать “на глазок” звонящего — цифры префикса потеряли точную привязку к оператору и субъекту РФ. Но этот фактор не будет решающим, так как вся тарифная политика теперь направлена на отмену определения абонента по признаку “свой-чужой”.

Резюме

Для установления принадлежности номера к тому или иному оператору служит префикс — три цифры после международного кода +7. Префикс позволяет определить наименование оператора и регион регистрации сим-карты.

Однако после того, как в России была введена технология смены оператора с сохранением номера, система идентификации потеряла четкость. Уже более 14 миллионов человек поменяли оператора, оставшись на старых номерах с известными префиксами. Теперь для установления оператора номер нужно проверять на сайте ФГУП ЦНИИС.

Рекомендуем выбирать тариф с большим пакетом минут, и тогда для вас не будет иметь значения, на номер какого оператора вы звоните.

Как определить мобильного оператора и домашний регион по номеру телефона

Время прочтения
5 мин

Просмотры 48K

Когда мы пытаемся определить какому оператору принадлежит номер телефона, то обычно смотрим на его DEF код. Например, если номер начинается на 916, то это МТС, на 968 – Билайн, 926 – Мегафон (все зависит от вашего региона). Но этот метод очень условный и совершенно не подходит когда нужны точные данные. В реальности все сложнее: DEF коды часто делят между собой несколько операторов, и совсем необязательно, что искомый номер относится к операторам большой четверки. Ну и наконец, номер можно просто портировать.

В статье я расскажу о том, как по номеру телефона достоверно определить мобильного оператора который его обслуживает, а также получить дополнительную, «бесплатную» информацию – домашний регион абонента. Использовать эти данные можно как угодно, начиная от предзаполнения адреса в анкете пользователя и перенаправления на региональную версию вашего сервиса, до использования этих данных в процессинге и статистике. В конце статьи будет ссылка на github с исходниками.

Сразу оговорюсь, что домашний регион абонента, по большому счету, никак не связан с текущим месторасположением пользователя, т.е. определяемый регион отвечает на вопрос «Откуда номер?», а не «Где пользователь?».

Источники данных

Россвязь

Свой номер телефона мы получаем когда заключаем договор на обслуживание с оператором связи. В свою очередь, распределением диапазонов номеров между операторами связи, а также стандартизацией и общим контролем за услугами связи занимаются соответствующие государственные и международные организации. В России такой организацией является Федеральное агентство связи (Россвязь).

Таким образом, самым надежным источником информации кто обслуживает российский номер телефона является Россвязь, причем это открытые данные, которые агентство публикует у себя на сайте: www.rossvyaz.ru/opendata. Свежий список диапазонов мобильных номеров находится в CSV по ссылке. Каждая строка в файле выглядит как:

DEF-код, начало диапазона, конец диапазона, название оператора, название региона

Однако, с 2013 года появилась возможность переносить номер от оператора к оператору. Значит, руководствуясь только реестрами Россвязи, нельзя однозначно сказать, что номер обслуживается определенным оператором. Зато это вполне можно сказать про регион, ведь переносимость номера работает только в рамках домашнего региона и перенести номер из МТС Новосибирск в Tele2 Санкт-Петербург не получится в принципе.

Таким образом, если по задаче нужно определить только регион пользователя, то реестров Россвязи будет достаточно.

База Данных Перенесенных Номеров

Если нужно точно определять оператора, тогда не обойтись без Базы Данных Перенесенных Номеров, оператором которой является ЦНИИC. Процедуру подключения к базе можно найти у них на сайте: zniis.ru. Но, к сожалению, насколько я знаю, напрямую подключиться к ним не просто, а получив подключение, делиться базой ни с кем нельзя.

Структура этой базы крайне проста: это три CSV файла в которых в формате «номер, название оператора» перечислены:

  • все перенесенные номера на текущий день (обновляется раз в день);
  • все перенесенные номера за последний час (обновляется раз в час);
  • все номера возращенные родному оператору обратно за последний час (обновляется раз в час).

На момент написания статьи, в БДПН находится около 6 миллионов записей.

Суммируя: у нас есть некие диапазоны номеров, которые соответствуют определенным операторам и регионам (Россвязь), и список номеров-исключений из этих диапазонов (БДПН), который распространяется только на название оператора.

Как определять абонентов

Самое очевидное решение этой задачи: посмотреть на слово «диапазон» и использовать перечисленные емкости буквально. Т.е. для определения номера, сортируем всех операторов по их диапазонам и ищем запись, которая относится к минимальному диапазону, в который попадает конкретный номер. Сложность этого алгоритма будет как у бинарного поиска, что довольно неплохо.

Но есть более оригинальный и универсальный способ реализации, сложность которого – константа, независимо от размера данных. Этот метод предполагает использование масок номеров.

Маска номера

Маска номера – это строка состоящая из цифр и спецсимвола со значением «wildcard одиночного символа» («?»), который говорит, что на его месте может быть любая цифра. Причем после знака вопроса может стоять только знак вопроса.

Таким образом, один из диапазонов Билайн в Москве «79031000000 – 79031999999», в виде маски будет записан как «79031??????».

С такими масками очень удобно работать, например, задавать их вручную в конфигурации. Кроме того, представление диапазонов в виде масок дает возможность использовать более эффективные методы хранения и простые алгоритмы поиска.

Хеш-таблица

Например, один из таких алгоритмов это хранение соответствий «маска-оператор» в хеш-таблице (или любом другом key-value хранилище). Суть алгоритма в следующем: все подобные маски складываются в хеш-таблицу, где они являются ключами. Значениями в таблице являются объекты-операторы с регионами.

Работу поиска нагляднее всего объяснить на примере. Скажем, мы ищем информацию по номеру: 7(903)100-1234, и у нас есть маска 79031?????? – Билайн, Москва.

Сперва ищем в таблице запись по ключу в точности как исходный номер: 79031001234.
Если не найдено, то меняем последнюю цифру номера на «?» и ищем по ключу 7903100123?.

Если опять ничего не нашли, то снова меняем последнюю цифру на «?» и ищем по 790310012??, и так далее.

В конце концов мы сделаем поиск по ключу 79031?????? и обнаружим, что номер относится к оператору Билайн, Москва.

Видно, что в данном случае сложность алгоритма равна сложности нескольких взятий из хеш-таблицы, что при правильной реализации обычно равно константе. Сложность поиска в таком дереве зависит от длины телефонных номеров, которая по рекомендации ITU-T E.164 не превышает 15 символов.

Этот же алгоритм можно применить и к портированным номерам – их можно просто добавить в ту же самую хеш-таблицу.

Префиксное дерево

Гораздо более эффективный по производительности метод – построение префиксного дерева из масок, который будет опираться на то, что номера состоят из цифр. Каждая нода этого дерева сможет иметь до 10 цифровых нод-потомков (0-9) и одной wildcard-ноды. Wildcard-нода может иметь только wildcard-потомков. При добавлении очередной маски в дерево, каждый символ маски последовательно превратится в ноду. Таким образом, фактически мы представляем все имеющиеся у нас маски в виде одного дерева.

Например, дерево состоящее из масок:
7913? – Mno1
791?? – Mno3
7952 – Mno2
7953 – Mno3
795? – Mno1
будет иметь вид, как на картинке (перечисленные маски в дереве идут слева направо).

Алгоритм поиска в дереве, думаю, уже понятен: берем по порядку каждую цифру из искомого номера и последовательно спускаемся по дереву начиная с корня. В первую очередь спускаемся по цифровым нодам, если цифровых нод нет, то смотрим есть ли «?»-нода. Если есть, то в конечном итоге проверяем длину маски, и если она соответствует номеру, то оператор найден.

Заключение

В зависимости от ограничений, можно комбинировать эти подходы и разделять хранилища перенесенных номеров и масок Россвязи. Например, по памяти выгоднее для портированных номеров использовать подход с хеш-таблицей, а для реестров Россвязи всегда выгоднее использовать дерево масок. При поиске сначала смотреть в таблице, а если в ней ничего не найдено, то искать в дереве. Разделение хранилищ в первую очередь удобно для их автообновления, т.е. если изменилась БДПН (а она меняется постоянно), то совсем необязательно перечитывать диапазоны Россвязи.

Для максимальной производительности можно хранить всю информацию прямо в оперативной памяти. В моей реализации на Java, дерево масок Россвязи занимает не более 20-30Мб, хеш-таблица с масками портированных номеров: около 500-600 Мб. Если же портированные номера хранить в префиксном дереве, то из-за того, что ноды дерева получаются очень разреженные, памяти потребуется примерно в 1.5 раза больше. Но зато, это дает достаточно весомый прирост производительности.

Спасибо за внимание!

→ Весь исходный код доступен на github.

Понравилась статья? Поделить с друзьями:
  • Ишимбайский городской суд номер телефона
  • К какому оператору относится этот номер телефона
  • Ишимбайские электросети номер телефона
  • К какому оператору относится номер телефона 999
  • К какому оператору относится номер телефона 996