Подробный гайд: Что такое MCC и MNC?

Подробный гайд по формату MCC-MNC: разбираем идентификатор PLMN, коды стран и операторов, структуру IMSI и применение в телекоме, роуминге и безопасности.

2026.09.22                  


Подробный гайд: Что такое MCC и MNC?Подробный гайд: Что такое MCC и MNC? Приветствую! Это подробный технический и практический разбор формата MCC-MNC. Это фундамент идентификации в сотовых сетях, с которым сталкиваются разработчики, телеком-инженеры, специалисты по безопасности и OSINT.


Что такое MCC и MNC?

Вместе эти коды образуют PLMN (Public Land Mobile Network) — глобальный идентификатор мобильной сети.

1. MCC (Mobile Country Code)

  • Что это: Код страны.
  • Длина: Всегда 3 цифры.
  • Кто выдает: Международный союз электросвязи (ITU-T, стандарт E.212).


Пример:

  • 250 — Россия
  • 255 — Украина
  • 257 — Беларусь
  • 310 — США

2. MNC (Mobile Network Code)

  • Что это: Код конкретной сети (оператора) внутри страны.
  • Длина: 2 или 3 цифры (зависит от региона).
  • Кто выдает: Национальный регулятор связи (в РФ — Минцифры/Роскомнадзор).

Пример:

  • 01 — МТС
  • 02 — МегаФон
  • 99 — Билайн

Структура и Формат

Полный идентификатор сети (PLMN) записывается как concatenation (слияние) этих кодов.


Формат записи

Чаще всего используется формат через дефис или пробел для читаемости, но в "сырых" данных (протоколы, SIM-карты) это просто последовательность цифр.

Пример:

  • Читаемый вид: 250-01 (Россия, МТС)
  • В памяти устройства (PLMN ID): 25001

Важный нюанс: Длина MNC (Leading Zeros)

В Европе и большинстве стран СНГ MNC состоит из 2 цифр. В Северной Америке и некоторых частях Азии — из 3 цифр. Это критически важно при парсинге данных.

2-значный MNC:

250 (Страна) + 01 (Оператор) = 25001.

Внимание:

Ноль в начале значим! Код 250-1 невалиден, должно быть 250-01.

3-значный MNC (США):

310 (Страна) + 410 (Оператор) = 310410.


Где это хранится и используется?

1. SIM-карта (IMSI)

На каждой SIM-карте зашит IMSI (International Mobile Subscriber Identity). Это уникальный номер абонента.

Формат IMSI:

[MCC] [MNC] [MSIN]
  • 250 01 1234567890
  • Где 25001 — это сеть, выдавшая SIM-карту.

2. Широковещательная рассылка (Broadcast)

Базовая станция (вышка) постоянно транслирует в эфир сообщение: "Я сеть 250-01".

Телефон сканирует эфир, считывает этот код и понимает:

  1. В какой стране он находится (для роуминга).
  2. Свой ли это оператор или чужой.

3. Разработка (Android/iOS)

Разработчики получают эти данные через системные API.

  • Android: TelephonyManager.getNetworkOperator() вернет строку "25001".
  • iOS: CTCarrier (хотя в новых версиях iOS Apple ограничивает прямой доступ к этим данным ради приватности, часто требуя разрешения или используя эвристики).

Таблица примеров (СНГ и популярные направления)

MCC MNC Оператор Страна
250 01 МТС Россия
250 02 МегаФон Россия
250 20 Tele2 Россия
250 99 Билайн Россия
250 62 Тинькофф Мобайл (работает на базе Т2) Россия
255 01 Vodafone Украина
255 03 Киевстар Украина
257 01 A1 Беларусь
257 02 МТС Беларусь
310 260 T-Mobile США (Пример 3-значного MNC)
234 15 Vodafone Великобритания

Практическое применение (Зачем это нужно?)

1. Определение страны без GPS

Если приложение получает доступ к телефонии, оно может узнать MCC.

  • Если MCC == 250, значит устройство находится в зоне действия российских вышек (или подключено к российской сети в роуминге, хотя чаще телефон регистрируется в местной сети).
  • Это быстрее и энергоэффективнее, чем GPS, но менее точно.

2. Роуминг и тарификация

Когда вы приезжаете в другую страну, телефон видит чужой MCC (например, 262 Германия). Он ищет в своей прошивке список разрешенных партнеров. Если вышка 262-01 есть в списке "домашней" сети, телефон регистрируется. Если нет — может потребоваться ручной выбор сети.


3. Безопасность и Фрод (Антифрод)

Банки и финтех-сервисы используют MCC-MNC для проверки:

  • Если карта выдана в банке РФ, а телефон пользователя внезапно регистрируется в сети с MCC 62 (Нигерия), это триггер для проверки на мошенничество.
  • SMS-активации: Сервисы проверки номеров часто показывают, реальная это SIM-карта или виртуальная/переадресация, анализируя соответствие MCC коду страны номера.



4. Частные сети (Private LTE/5G)

Для заводов и кампусов создаются изолированные сети. Часто для них используют специальные тестовые коды, чтобы не конфликтовать с публичными операторами.
* 001-01 — часто используется для тестовых стендов.
* 999-99 — часто используется для частных сетей внутри зданий (хотя стандарты требуют согласования).


Как узнать свой MCC-MNC?

Способ 1: Инженерное меню (Android)

  1. Откройте звонилку.
  2. Введите *#*#4636#*#*
  3. Зайдите в "Информация о телефоне".
  4. Ищите поле, где указаны цифры вида 25001.

Способ 2: Приложения

Любое приложение типа "Network Cell Info", "LTE Discovery" или "AIDA64" покажет текущий код сети.


Способ 3: Онлайн-базы

Существуют открытые реестры, где можно проверить код:

  • mcc-mnc.com
  • hlrlookup.com

Важно

  1. MCC = Страна (3 цифры).
  2. MNC = Оператор (2 или 3 цифры).
  3. Вместе = Адрес сети в глобальном пространстве.
  4. В коде телефона ищется как PLMN или Network Operator.
  5. Нули важны: 01 и 1 — это разные идентификаторы при парсинге, если не знать длину.

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


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

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