В современном мире телефонный номер часто становится первым источником информации о человеке: его стране, регионе, операторе связи и даже приблизительном городе. Ниже представлен пошаговый гид, который поможет вам быстро и точно определить регион абонента, используя только его номер.
Структура российского мобильного номера
Для понимания метода важно знать, из каких частей состоит номер телефона в России:
- Код страны – для России это
7(или национальный префикс8). - Код оператора (DEF‑код) – три цифры сразу после кода страны. Именно они определяют регион и оператора.
- Номер абонента – оставшиеся семь цифр.
Пример: +7 -16 123‑45‑67 → код страны 7, DEF‑код 916, номер абонента 123‑45‑67.
Как определить регион по DEF‑коду
Каждому мобильному оператору выделены определённые диапазоны DEF‑кодов, привязанные к конкретным регионам. Ниже перечислены основные шаги:
- Извлеките первые три цифры после кода страны (или после восьмёрки, если номер записан в национальном формате).
- Сопоставьте полученный DEF‑код со справочником кодов операторов.
- Получите информацию о регионе и операторе.
Пример справочника (фрагмент):
- 900‑903 – МТС, Центральный федеральный округ.
- 910‑919 – МегаФон, Северо‑Западный и Центральный регионы.
- 920‑929 – Билайн, Волго‑Вятский и Уральский регионы.
- 930‑939 – Теле2, Сибирь и Дальний Восток.
- 940‑949 – Йота, различные регионы.
- 950‑959 – МТС, Южный федеральный округ.
- 960‑969 – МегаФон, Поволжье.
- 970‑979 – Билайн, Северный Кавказ.
- 980‑989 – Теле2, Западная Сибирь.
- 990‑999 – МТС, Москва и Московская область.
Если DEF‑код попадает в несколько диапазонов (например, из‑за переноса номеров), уточняйте информацию через актуальные базы данных.
Онлайн‑сервисы и API
Для тех, кто предпочитает автоматизированный способ, существует множество веб‑сервисов и API, которые мгновенно возвращают регион, оператора и даже часовой пояс по номеру телефона.
Популярные бесплатные сервисы
- Kody.su – международный справочник, показывает страну, регион и оператора.
- DAData.ru – сервис с API, позволяющий определить регион и оператора по номеру.
- NIC‑Т.ru (БДПН) – база перенесённых номеров, полезна для проверки актуальности привязки номера к региону.
- Regius.name – предоставляет API с примерами запросов, возвращает MNC‑код оператора и код региона.
Пример запроса к API Regius.name
Запрос (GET):
https://api.regius.name/ifaces/phone-number/asterisk?number=79161234567
Ответ (JSON):
{
"country": "Russia",
"region": "Moscow Oblast",
"operator": "MTS",
"mnc": "01",
"region_code": "77",
"timezone": "Europe/Moscow"
}
Эти данные позволяют не только определить регион, но и оценить, является ли номер «местным» или, возможно, перенесённым из другого региона (что часто встречается у мошенников).
Практические советы при работе с номерами «знахаря»
В контексте статьи термин «знахарь» может подразумевать человека, оказывающего нетрадиционные услуги (например, гадалку, целителя). При работе с такими контактами полезно помнить следующее:
- Проверяйте DEF‑код: если он относится к региону, где вы никогда не бывали, а звонок обещает «мистическую помощь» – это повод насторожиться.
- Используйте сервисы обратного поиска (например, Truecaller или аналогичные) для проверки репутации номера.
- Если номер принадлежит оператору, известному массовым спам‑рассылкам (часто это виртуальные операторы), будьте особенно осторожны.
- При подозрении на мошенничество сохраняйте скриншоты звонка и сообщения, а при необходимости обращайтесь в правоохранительные органы.
Как самостоятельно создать простой справочник
Если вам часто нужно определять регион по номерам, можно собрать собственный мини‑справочник:
- Скачайте актуальный список DEF‑кодов с сайта регулятора связи (Роскомнадзор) или с открытых репозиториев (например,
https://github.com/...). - Преобразуйте данные в формат CSV или JSON.
- Напишите небольшой скрипт (на Python, JavaScript или даже в Excel), который принимает номер, извлекает DEF‑код и возвращает регион из вашей таблицы.
- Регулярно обновляйте базу, так как операторы периодически получают новые диапазоны номеров.
Пример простой функции на Python:
def get_region_by_number(phone):
# Убираем все лишние символы
digits = ''.join(filter(str.isdigit, phone))
# Приводим к формату без восьмёрки/семёрки
if digits.startswith('8'):
digits = '7' + digits[1:]
elif digits.startswith('7'):
pass
else:
return "Неизвестный формат"
# DEF‑код – три цифры после страны
def_code = digits[1:4]
# Пример словаря (в реальности заполняется полным списком)
region_map = {
"916": "Москва и Московская область",
"903": "Центральный федеральный округ (МТС)",
"926": "Московская область (Билайн)",
# … добавить остальные коды …
}
return region_map.get(def_code, "Регион не определён")
Этот код иллюстрирует принцип работы; в реальном приложении следует использовать полную и актуальную таблицу соответствий.
Определение региона по телефонному номеру – это простой, но мощный инструмент проверки идентичности собеседника. Зная структуру номера, используя справочники DEF‑кодов или онлайн‑сервисы, вы сможете быстро понять, откуда звонят, и принять обоснованное решение о дальнейшем общении. Особенно это полезно при работе с контактами, предлагающими нетрадиционные услуги («знахари»), где важно distinguishing между искренней помощью и потенциальным мошенничеством.
Будьте внимательны, проверяйте информацию и помните: номер телефона – лишь первая подсказка, а окончательное решение всегда принимается на основе комплексного анализа ситуации.