MCC

Mobile Country Code

Identifier
Introduced in R99
The Mobile Country Code (MCC) is a three-digit numerical code that uniquely identifies the home country of a mobile network subscriber. It is the first part of the International Mobile Subscriber Identity (IMSI) and is fundamental for international roaming, network selection, and subscriber identification in global mobile networks.

Description

The Mobile Country Code (MCC) is a critical, standardized identifier within the global telecommunications numbering plan defined by the International Telecommunication Union (ITU) and adopted by 3GPP. It consists of three decimal digits (e.g., 310 for the United States, 262 for Germany) and serves as the primary geographic identifier for a mobile subscriber. The MCC is permanently encoded into the subscriber's SIM card as the leading segment of the 15-digit International Mobile Subscriber Identity (IMSI), which follows the format MCC-MNC-MSIN. This structure ensures every mobile subscriber worldwide has a globally unique identifier.

Architecturally, the MCC is used at virtually every layer of the mobile network, from the radio interface to the core network. When a mobile device powers on or enters a new area, it scans for available networks and reads the broadcast system information, which includes the MCC and Mobile Network Code (MNC) of each network. The device uses this MCC to determine if it is in its home country (MCC matches the SIM's MCC) or in a visited country (MCC differs). This initial step is crucial for network selection and roaming procedures. Within the core network, specifically in the Home Location Register (HLR) or Home Subscriber Server (HSS), the MCC is a key attribute used to route signaling messages correctly and apply appropriate subscriber profiles and policies.

The MCC works in conjunction with the Mobile Network Code (MNC) to form the PLMN ID (Public Land Mobile Network Identity), which uniquely identifies a specific operator's network within a country. Network elements like the Mobile Switching Center (MSC), Serving GPRS Support Node (SGSN), and Mobility Management Entity (MME) use the PLMN ID (and thus the MCC) for functions like authentication, registration, handovers, and charging. For international roaming, when a subscriber attempts to register on a visited network (VPLMN), the VPLMN uses the MCC from the subscriber's IMSI to identify the home country and then queries the appropriate inter-operator signaling network (like the SS7 or Diameter-based IPX) to contact the home network (HPLMN) for authentication and service authorization.

Its role is foundational to the interoperability and global reach of mobile communications. It enables seamless cross-border mobility by providing a standardized way for networks to identify a subscriber's country of origin. This is essential for routing calls and data sessions, applying roaming agreements, calculating charges, and ensuring lawful interception and emergency services (e.g., determining the correct emergency call center based on the country code). The MCC is a static, administratively assigned code that forms the bedrock of subscriber identity management in all generations of mobile networks, from GSM to 5G.

Purpose & Motivation

The MCC was created to solve the fundamental problem of uniquely identifying mobile subscribers on a global scale, which is a prerequisite for international roaming. In the early days of cellular networks, which were largely national systems, subscriber identification schemes were not globally coordinated. This would have made cross-border communication and mobility impossible, as a visiting network would have no way to identify the home network of a subscriber to retrieve authentication data and billing information.

The primary motivation was to establish a worldwide numbering plan that would allow for the unambiguous identification of a subscriber's country of registration. This addressed the critical need for interoperability between different national networks operated by different carriers. The ITU, in recommendation E.212, defined the structure of the IMSI and allocated the MCC ranges to countries. 3GPP adopted this standard, ensuring that every SIM card produced anywhere in the world contains a globally unique IMSI, starting with the MCC.

Historically, its introduction with GSM (from R99 onwards) was a key enabler for the 'global' in Global System for Mobile Communications. It solved the limitations of purely national numbering plans and allowed for the automated, secure handling of roaming subscribers. Without the MCC, the complex web of bilateral roaming agreements that underpin today's mobile experience would be unmanageable. It remains a cornerstone of mobile identity, supporting everything from basic voice roaming to the sophisticated home-routed traffic models used in 4G and 5G data roaming.

Key Features

  • Three-digit code uniquely assigned to a country or geographical area
  • First component of the 15-digit International Mobile Subscriber Identity (IMSI)
  • Combined with MNC to form the unique PLMN Identity (PLMN-ID)
  • Fundamental for international roaming procedures and network selection
  • Used globally across all cellular generations (GSM, UMTS, LTE, 5G)
  • Administratively assigned and maintained by the ITU

Evolution Across Releases

R99 Initial

Formally adopted the ITU E.212 IMSI structure, including the Mobile Country Code (MCC), as the foundational subscriber identifier for GSM and UMTS networks. Established its use in all subscriber-related procedures, from initial attach to international roaming.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.022 3GPP TS 22.022
TS 22.975 3GPP TS 22.975
TS 23.251 3GPP TS 23.251
TS 23.700 3GPP TS 23.700
TS 23.782 3GPP TS 23.782
TS 23.851 3GPP TS 23.851
TS 24.103 3GPP TS 24.103
TS 24.229 3GPP TS 24.229
TS 24.235 3GPP TS 24.235
TS 24.305 3GPP TS 24.305
TS 24.526 3GPP TS 24.526
TS 25.304 3GPP TS 25.304
TS 25.331 3GPP TS 25.331
TS 25.367 3GPP TS 25.367
TS 25.931 3GPP TS 25.931
TS 26.118 3GPP TS 26.118
TS 26.223 3GPP TS 26.223
TS 26.923 3GPP TS 26.923
TS 26.929 3GPP TS 26.929
TS 26.939 3GPP TS 26.939
TS 29.949 3GPP TS 29.949
TS 31.102 3GPP TR 31.102
TS 31.121 3GPP TR 31.121
TS 32.251 3GPP TR 32.251
TS 32.270 3GPP TR 32.270
TS 32.272 3GPP TR 32.272
TS 32.277 3GPP TR 32.277
TS 32.293 3GPP TR 32.293
TS 32.298 3GPP TR 32.298
TS 32.849 3GPP TR 32.849
TS 36.304 3GPP TR 36.304
TS 38.304 3GPP TR 38.304