IMSI

International Mobile Subscriber Identity

Identifier
Introduced in R99
The IMSI is a globally unique permanent identifier assigned to a subscriber in a mobile network, stored on the SIM/USIM. It is used by the network to identify and authenticate the subscriber, retrieve their profile from the HSS, and establish mobility and session management contexts. It is fundamental to all cellular network operations.

Description

The International Mobile Subscriber Identity (IMSI) is a critical identifier in GSM, UMTS, LTE, and 5G systems. It is a 15-digit (or shorter) numeric code permanently associated with a subscriber and stored within the SIM (Subscriber Identity Module) or USIM (Universal SIM). Structurally, the IMSI is composed of three parts: the Mobile Country Code (MCC, 3 digits), the Mobile Network Code (MNC, 2 or 3 digits), and the Mobile Subscriber Identification Number (MSIN, 9-10 digits). The MCC and MNC together identify the home PLMN (Public Land Mobile Network) of the subscriber, while the MSIN uniquely identifies the subscriber within that network.

In network operations, the IMSI is used during the initial attach procedure when a mobile device connects to the network. The device sends the IMSI to the serving network element (e.g., MME in LTE, AMF in 5G), which then uses it to query the home network's HSS (Home Subscriber Server) or equivalent database (like AUC) for authentication vectors and subscriber profile data. The authentication process involves the network generating a challenge using a secret key (Ki) associated with the IMSI. For privacy reasons, the IMSI is not transmitted openly frequently; instead, a temporary identifier like TMSI (Temporary Mobile Subscriber Identity) or GUTI (Globally Unique Temporary Identity) is used after initial authentication to avoid IMSI exposure over the air interface.

The IMSI's role extends beyond mere identification. It is the primary key for subscriber data in network databases, linking to subscription details, service profiles, QoS parameters, and security credentials. In mobility management, it helps in tracking area updates and handovers between cells. In session management, it is used to correlate charging records (CDRs) with the correct subscriber account. Its standardized format enables international roaming, as a visited network can identify the subscriber's home network using the MCC/MNC and establish the appropriate roaming agreements and routing.

Purpose & Motivation

The IMSI was created to provide a standardized, globally unique, and permanent identifier for mobile subscribers, solving the problems of subscriber identification and roaming in early analog cellular systems. Before GSM, identifiers were often network-specific, hindering interoperability and international roaming. The IMSI, introduced with GSM, allowed any network worldwide to uniquely identify a subscriber and contact their home network for authentication and service profile retrieval, enabling seamless global mobility.

Its design addresses several key requirements: uniqueness (ensured by the MCC/MNC/MSIN structure), permanence (tied to the subscription, not the device), and security (stored securely on the SIM). The separation of the home network identifier (MCC/MNC) from the subscriber identifier (MSIN) simplifies routing of signaling messages for roaming subscribers. The IMSI is fundamental to the security architecture of cellular networks, as it is linked to the subscriber's secret authentication key (Ki). Without a robust, standardized permanent identity like the IMSI, functions like lawful interception, international roaming billing, and subscriber management would be extremely complex or impossible on a global scale.

Key Features

  • Globally unique 15-digit structure (MCC+MNC+MSIN)
  • Permanently stored on SIM/USIM card
  • Used as primary key for subscriber data in HSS/AuC
  • Enables international roaming via MCC/MNC identification
  • Basis for generating authentication vectors (RAND, SRES, CK, IK)
  • Mapped to temporary identifiers (TMSI, GUTI) for air interface privacy

Evolution Across Releases

Defining Specifications

SpecificationTitle
TS 21.111 3GPP TS 21.111
TS 21.905 3GPP TS 21.905
TS 22.022 3GPP TS 22.022
TS 22.240 3GPP TS 22.240
TS 22.944 3GPP TS 22.944
TS 22.975 3GPP TS 22.975
TS 22.980 3GPP TS 22.980
TS 23.125 3GPP TS 23.125
TS 23.218 3GPP TS 23.218
TS 23.221 3GPP TS 23.221
TS 23.228 3GPP TS 23.228
TS 23.271 3GPP TS 23.271
TS 23.280 3GPP TS 23.280
TS 23.806 3GPP TS 23.806
TS 23.815 3GPP TS 23.815
TS 23.851 3GPP TS 23.851
TS 23.976 3GPP TS 23.976
TS 24.229 3GPP TS 24.229
TS 24.501 3GPP TS 24.501
TS 25.304 3GPP TS 25.304
TS 25.331 3GPP TS 25.331
TS 25.367 3GPP TS 25.367
TS 25.410 3GPP TS 25.410
TS 25.413 3GPP TS 25.413
TS 25.423 3GPP TS 25.423
TS 25.705 3GPP TS 25.705
TS 25.931 3GPP TS 25.931
TS 29.172 3GPP TS 29.172
TS 29.274 3GPP TS 29.274
TS 29.275 3GPP TS 29.275
TS 29.276 3GPP TS 29.276
TS 29.277 3GPP TS 29.277
TS 29.949 3GPP TS 29.949
TS 31.102 3GPP TR 31.102
TS 31.117 3GPP TR 31.117
TS 31.121 3GPP TR 31.121
TS 31.900 3GPP TR 31.900
TS 32.182 3GPP TR 32.182
TS 32.240 3GPP TR 32.240
TS 32.250 3GPP TR 32.250
TS 32.251 3GPP TR 32.251
TS 32.270 3GPP TR 32.270
TS 32.271 3GPP TR 32.271
TS 32.272 3GPP TR 32.272
TS 32.276 3GPP TR 32.276
TS 32.277 3GPP TR 32.277
TS 32.278 3GPP TR 32.278
TS 32.293 3GPP TR 32.293
TS 32.296 3GPP TR 32.296
TS 32.401 3GPP TR 32.401
TS 32.808 3GPP TR 32.808
TS 32.849 3GPP TR 32.849
TS 32.850 3GPP TR 32.850
TS 33.102 3GPP TR 33.102
TS 33.105 3GPP TR 33.105
TS 33.107 3GPP TR 33.107
TS 33.108 3GPP TR 33.108
TS 33.320 3GPP TR 33.320
TS 33.401 3GPP TR 33.401
TS 33.820 3GPP TR 33.820
TS 33.843 3GPP TR 33.843
TS 36.304 3GPP TR 36.304
TS 36.331 3GPP TR 36.331
TS 37.320 3GPP TR 37.320
TS 38.304 3GPP TR 38.304
TS 38.331 3GPP TR 38.331
TS 41.033 3GPP TR 41.033
TS 43.020 3GPP TR 43.020
TS 43.051 3GPP TR 43.051
TS 43.318 3GPP TR 43.318
TS 43.901 3GPP TR 43.901
TS 43.902 3GPP TR 43.902
TS 44.060 3GPP TR 44.060
TS 44.160 3GPP TR 44.160
TS 44.318 3GPP TR 44.318
TS 51.010 3GPP TR 51.010
TS 52.402 3GPP TR 52.402