Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Identifier

SUPI

Subscription Permanent Identifier

Identifier →

SUPI is the globally unique, permanent identifier for a 3GPP subscription in 5G systems, serving as the fundamental identity for authentication and subscription management.

Introduced
Rel-15
Where
Core Network › 5G Core
Specifications
41 specs
Also in
Security
SUPI Description Purpose What changed Neighbours Detected Changes Specifications

Description

The Subscription Permanent Identifier (SUPI) is a critical concept in 5G system architecture, defined initially in 3GPP Release 15. It is a globally unique, non-changing identifier that permanently represents a user's subscription within the 3GPP ecosystem. The SUPI is used by the network for identification, authentication, authorization, and accounting purposes. It is stored securely in the Unified Data Management (UDM) and the Universal Subscriber Identity Module (USIM) on the user's device. The SUPI itself is never transmitted in clear text over the air interface to protect user privacy; instead, it is concealed using a privacy-preserving identifier called the Subscription Concealed Identifier (SUCI).

Architecturally, the SUPI is a key input to the 5G Authentication and Key Agreement (5G AKA) and Extensible Authentication Protocol (EAP)-AKA' procedures. During initial registration, the User Equipment (UE) generates a SUCI by encrypting the SUPI with the home network's public key, using the Elliptic Curve Integrated Encryption Scheme (ECIES). This SUCI is sent to the serving network (e.g., visited network in roaming scenarios). The serving network forwards the SUCI to the home network's Authentication Server Function (AUSF), which, with the help of the Subscription Identifier De-concealing Function (SIDF) in the UDM, decrypts it to retrieve the SUPI. The SUPI is then used to fetch the authentication vector and subscription profile from the UDM.

The SUPI can be in two main formats: an IMSI-based format or a Network Access Identifier (NAI) format. The IMSI-based SUPI follows the structure of an International Mobile Subscriber Identity (IMSI), consisting of a Mobile Country Code (MCC), Mobile Network Code (MNC), and Mobile Subscription Identification Number (MSIN). This ensures backward compatibility with legacy systems. The NAI-based SUPI is used for non-3GPP access (e.g., Wi-Fi) and follows the format username@realm. The SUPI's role extends beyond authentication; it is used in policy control (via the Policy Control Function (PCF)), charging (via the Charging Function (CHF)), and network slice selection (via the Network Slice Selection Function (NSSF)). Its permanent nature ensures consistent identification across sessions and mobility events, forming the backbone of subscription management in 5G.

Purpose & Motivation

The SUPI was introduced in 5G Release 15 to address privacy and security shortcomings of previous subscription identifiers, particularly the IMSI used in 4G LTE. In LTE, the IMSI was sometimes transmitted in clear text during initial attach procedures, making it vulnerable to eavesdropping and tracking attacks. This allowed malicious actors to identify and locate users, compromising privacy. The SUPI, combined with the SUCI mechanism, was designed to provide strong subscriber identity privacy by ensuring the permanent identifier is never exposed over the air.

Another motivation was to create a unified subscription identifier that works seamlessly across different access types (3GPP and non-3GPP) and supports emerging services like network slicing and IoT. The legacy IMSI was primarily designed for cellular access, whereas 5G envisions convergence with fixed and wireless local area networks. The SUPI's flexible formats (IMSI-based and NAI-based) accommodate this convergence, enabling consistent subscription management in heterogeneous networks.

Furthermore, the SUPI supports enhanced security protocols and home-routed traffic models in roaming scenarios. By keeping the SUPI concealed until it reaches the home network, it reduces the trust burden on visited networks and mitigates risks associated with international roaming. This aligns with 5G's design principles of security-by-design and privacy-by-design, addressing regulatory requirements like the General Data Protection Regulation (GDPR). The SUPI thus solves the dual problem of providing a robust, permanent subscription anchor while ensuring user privacy in an increasingly connected and scrutinized digital environment.

What changed in its specifications

The latest release-to-release comparison of specifications that define SUPI. Each summary describes the whole specification, not only this term.

TS 23.003Rel-18 → Rel-19

Rel-19 adds clauses 31.1 to 31.7 to TS 23.003 defining identifier and information structures for Ambient IoT devices and areas, plus new normative references. It also adds SNPN support to ProSe identifiers, including an optional NID part in the PLMN ID and a revised temporary identity length.

Full comparison in TS 23.003 →
TS 23.501Rel-18 → Rel-19

Rel-19 added MPQUIC steering to multi-access PDU sessions, XR and media handling, and an Energy Information Function. It also added Local Offloading Management for edge computing, Vertical Federated Learning for AI/ML, and Ambient IoT text.

Full comparison in TS 23.501 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (45 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 16 changes
  • UDM Discovery with SUPI as input TS 23.501CR0091
  • Subscription Permanent Identifier TS 23.501CR0189
  • SUPI based paging TS 23.501CR0199
  • SUPI definition and NAI format TS 23.501CR0653
  • Remove the remaining instance of SUPI paging TS 24.501CR0055
  • Correction to SUPI definition due to NAI format TS 24.501CR0628

+ 10 more changes

Rel-16 10 changes
  • SUPI and SUCI for wireline access TS 23.501CR0744
  • SUPI and SUCI for legacy wireline access TS 24.502CR0118
  • SUPI/SUCI of N5GC devices TS 24.502CR0143
  • SUPI pattern TS 29.503CR0353
  • SUCI value with SUPI format NSI TS 31.102CR0879
  • Support of SUCI for SUPI Type GLI and GCI TS 31.102CR0896

+ 4 more changes

Rel-17 12 changes
  • IMSI based SUPI support when access an SNPN using credentials owned by CH TS 23.501CR2919
  • Format of SUCI/SUPI used for Onboarding TS 23.501CR3097
  • Handling of SUPI/SUCI format when accessing to a SNPN TS 23.501CR3045
  • Update BSF NF profile to support SUPI and GPSI TS 23.501CR3108
  • SUPI type of onboarding SUPI TS 24.501CR3849
  • UE enter in substate NO-SUPI TS 24.501CR4327

+ 6 more changes

Rel-18 3 changes
  • Decorated NAI format for 5G-NSWO for SUPI TS 23.003CR0696
  • Clarification on NAI format for Anonymous SUPI in 5G-NSWO in SNPN access mode. TS 23.003CR0698
  • GPSI and SUPI Support for Related UEs in GMLC API TS 29.515CR0145
Rel-19 4 changes
  • Support for Multiple SUPI to GPSI Conversion in UDM TS 29.503CR1305
  • Timestamp in EE immediate event report for "SUPI-PEI association" events TS 29.503CR1491
  • Add Change Advice for EF SUPI_NAI in Annex A and H TS 31.102CR1084
  • Information and examples for GET IDENTITY for NAI based SUPI with and without NID - Rel19 TS 31.102CR1102

Defining Specifications

3GPP specifications that define or reference SUPI, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.003 vk10 Numbering, Addressing and Identification Rel-20 read
TS 23.501 vk30 5G System Architecture Rel-20 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TS 24.501 vk10 5GS NAS Protocol Specification Rel-20 read
TS 24.502 vk00 Non-3GPP Access Network Discovery and Selection Rel-20 read
TS 24.526 vk00 5GS UE Policies Rel-20 read
TS 28.204 vi11 Charging management Rel-18 read
TR 28.840 vi10 Technical Report Rel-18 read
TS 29.503 vk10 UDM Service Based Interface Rel-20 read
TS 29.504 vk10 Nudr Unified Data Repository Services Rel-20 read
TS 29.505 vk00 UDR Services for Subscription Data Rel-20 read
TS 29.507 vk10 Access and Mobility Policy Control Rel-20 read
TS 29.508 vk10 Session Management Event Exposure Service Rel-20 read
TS 29.514 vk10 Policy Authorization Service Rel-20 read
TS 29.515 vk10 Ngmlc Location Services API Rel-20 read
TS 29.517 vk10 AF Event Exposure Service Rel-20 read
TS 29.518 vk10 AMF Service Based Interface Rel-20 read
TS 29.519 vk10 5G UDR Policy and Application Data Services Rel-20 read
TS 29.520 vk10 5G NWDAF Services Rel-20 read
TS 29.521 vk10 Binding Support Management Service Rel-20 read
TS 29.523 vk10 Policy Control Event Exposure Service Rel-20 read
TS 29.525 vk10 UE Policy Control Service Rel-20 read
TS 29.541 vk00 NEF South-Bound Interfaces for NIDD and SMS Rel-20 read
TS 29.550 vk00 Nsoraf Service Based Interface for SOR-AF Rel-20 read
TS 29.571 vk10 5G Common Data Types Rel-20 read
TS 29.591 vk10 NEF Southbound Services Rel-20 read
TS 29.594 vk00 5G Spending Limit Control Service (Nchf) Rel-20 read
TS 29.890 vg00 CT3 5G System Technical Report Rel-16 read
TS 31.102 vk00 USIM Application Specification Rel-20 read
TS 32.255 vk30 5G Data Connectivity Converged Charging Rel-20 read
TS 32.256 vk10 5G Connection and Mobility Charging Rel-20 read
TS 32.291 vk10 5G Charging Service-Based Interface Rel-20 read
TS 33.126 vj30 Lawful Interception Requirements Rel-19 read
TS 33.127 vj80 Lawful Interception Architecture Rel-19 read
TS 33.501 vk30 5G Security Architecture Rel-20 read
TS 33.514 vk20 UDM Security Assurance Specification Rel-20 read
TR 33.741 vi01 Home Network Triggered Authentication Rel-18 read
TS 33.749 vj00 Study on security aspects of edge computing enhancement Rel-19 read
TS 33.835 vg10 Study on authentication and key management for apps Rel-16 read
TR 33.841 vg10 Security aspects; Study on 256-bit algorithms for 5G Rel-16 read
TS 33.938 vj30 5G Standalone Cryptographic Inventory Rel-19 read