Radio Network Temporary Identifiers (RNTIs) in 5G NR
- Venkateshu Kamarthi
- Aug 1, 2025
- 7 min read
Introduction
In 5G NR, Radio Network Temporary Identifiers (RNTIs) are pivotal for distinguishing UEs (User Equipments), groups of UEs, or specific types of messages and procedures at the physical (PHY) and MAC layers. RNTIs are used by the gNB (5G base station) and UEs to exchange, scramble, or decode all critical messages—controlling everything from initial access to fine-grained scheduling and power control. Each RNTI serves specific functions and scenarios in the RAN architecture, ensuring robust, secure, and flexible resource management.
Think of RNTI masking like a key that locks/unlocks the control messages:
The CRC is the lock.
The RNTI is the key.
Only the UE with the right “key” (RNTI) can “unlock” and verify the control message by properly unmasking the CRC checksum.
Core principles of RNTI:
16-bit Identifier: (Except some control-plane RNTIs) Each RNTI is a 16-bit value that scrambles the CRC of certain DL/UL control or data messages.
Context-Specific: RNTIs may be dedicated (per-UE) or common (shared) depending on context and procedure.
Dynamic Lifecycle: Most RNTIs are valid only for specific protocol phases, events, or procedures.
Comprehensive List of 5G NR RNTIs: Usage, Functionality & Scenarios
Below are the most significant RNTIs in 5G NR, grouped by function, with typical scenarios of use.

1. C-RNTI (Cell RNTI)
Purpose: Uniquely identifies a connected (RRC_CONNECTED) UE within a cell. Used for DL/UL scheduling, HARQ, and dedicated RRC procedures.
Assignment: Allocated post-successful random access or during handover.
Scenarios:
gNB uses C-RNTI to address PDCCH grants for specific UEs.
UE uses C-RNTI for uplink transmission identification.
How Generated?:
The gNB selects a unique value per active UE in the cell.
Provided to UE in contention resolution or as part of RRC Connection Setup/Resume or via SIB for non-contention based random access.
Lifecycle: Until UE leaves the cell or suspends its context.
2. Temporary C-RNTI (TC-RNTI)
Purpose: Temporarily identifies a UE during random access and handover before a permanent C-RNTI is assigned.
Assignment: Delivered in Random Access Response (RAR); promoted to C-RNTI upon successful contention resolution.
How Generated?:
During random access, the gNB includes a Temporary C-RNTI in the RAR (Random Access Response).
UE stores the value received as TC-RNTI for further message exchanges during contention resolution.
Scenarios:
Used in random access procedures and handover initiation.
3. RA-RNTI (Random Access RNTI)
Purpose: Identifies UEs awaiting a Random Access Response during the PRACH procedure.
Assignment: Calculated based on PRACH preamble time/frequency indices. Not unique—may address multiple UEs running RA simultaneously.
Scenarios:
Used for the scrambling of PDCCH during RAR phase.
UE monitors for RA-RNTI-masked messages right after sending PRACH preamble.
How Generated?:
The RA-RNTI is tied to the time-frequency resources of the PRACH occasion for which the UE sends its preamble.
Formula:
RA-RNTI = 1 + s_id + 14 × t_id + 14 × 80 × f_id + 14 × 80 × 8 × ul_carrier_id
s_id: index of the first OFDM symbol of the PRACH occasion,0 ≤ s_id < 14
t_id:index of the first slot of the PRACH occasion in a system frame, 0 ≤ t_id < 80
f_id:index of the PRACH occasion in the frequency domain,0 ≤ f_id < 8
ul_carrier_id:UL carrier used for Random Access Preamble transmission
0 for NUL carrier
1 for SUL carrier
Both UE (using PRACH configuration) and gNB (scheduling) can derive the same value.
4. P-RNTI (Paging RNTI)
Purpose: Common to all UEs in cell; used to broadcast paging or system information change notifications.
How Generated?:
Value is always 65534 (0xFFFE)
Usage:
Used by all UEs to detect paging DCI/messages. gNB uses it to page any idle/inactive UE.
How Generated?:
Value is always 65535 (0xFFFF)
Scenarios:
Any UE in idle/inactive mode listens for P-RNTI to detect incoming paging.
5. SI-RNTI (System Information RNTI)
Purpose: Used by gNB to broadcast System Information (SI) to all UEs in a cell via the SI messages.
How Generated?:
Value is always 65535 (0xFFFF)
Scenarios:
UEs monitor SI-RNTI for decoding MIB/SIBs during cell search and re-selection.
6. MCS-C-RNTI (Modulation and Coding Scheme RNTI)
Purpose: When gNB needs to dynamically (differently) schedule multiple UEs for updated MCS settings using a special DCI format.
· Values are either picked from valid 16-bit ranges defined by 3GPP, assigned for a specific group or UE, and communicated to targeted UEs via higher layer signaling (RRC).
Scenarios:
Used for dynamic link adaptation.
7. CS-RNTI (Configured Scheduling RNTI)
Purpose: Allows the gNB to schedule resources in a pre-configured, semi-dynamic fashion (e.g., for URLLC/IoT devices).
Values are either picked from valid 16-bit ranges defined by 3GPP, assigned for a specific group or UE, and communicated to targeted UEs via higher layer signaling (RRC).
Scenarios:
Used for low-latency scheduled transmissions in time-sensitive IoT or URLLC scenarios.
8. TPC-RNTIs (Transmit Power Control RNTIs)
Purpose: Handle uplink transmit power control commands for sets of UEs.
· Values are either picked from valid 16-bit ranges defined by 3GPP, assigned for a specific group or UE, and communicated to targeted UEs via higher layer signaling (RRC).
Types & Scenarios:
TPC-PUCCH-RNTI: Power control for Uplink Control Channel.
TPC-PUSCH-RNTI: Power control for Uplink Shared Channel.
TPC-SRS-RNTI: Power control adjustments for SRS transmissions.
Typical Use: Used for uplink power regulation commands to groups of UEs by the gNB.
9. INT-RNTI (Interruption RNTI)
Purpose: Signals certain types of downlink interruptions or resource preemption.
Scenarios:
Used by the network to preempt ongoing downlink transmissions to prioritize more urgent traffic.
10. SFI-RNTI (Slot Format Indicator RNTI)
Purpose: Indicates slot format changes (e.g., switch between UL, DL, flexible) to all UEs in TDD-configured NR cells.
Scenarios:
Employed in dynamic TDD slot adaptation.
11. SP-CSI-RNTI (Semi-Persistent CSI RNTI)
Purpose: Used for activation and resource allocation of semi-persistent Channel State Information (CSI) reporting in the UL.
Scenarios:
Relevant for massive MIMO or advanced scheduling where periodic UL channel reporting is essential.
12. SL-RNTI (Sidelink RNTI family)
Purpose: Identify and manage sidelink transmissions for V2X (vehicle-to-everything) and device-to-device communications.
Types:
SL-RNTI: Dynamically scheduled SL.
SLCS-RNTI: Configured SL.
Semi-Persistent Scheduling V2X-RNTI: For V2X persistent scheduling.
13. I-RNTI (Inactive RNTI)
Purpose: RRC-level RNTI to identify a suspended context in RRC_INACTIVE state; used for faster session resumption and efficient idle-inactive cycling.
Typical Lifecycle of RNTI Usage
Cell Search/Initial Access:
UE decodes SI-RNTI or P-RNTI for system information and paging.
Random Access:
UE derives RA-RNTI to listen for gNB's random access response.
Receives Temporary C-RNTI for initial transmission.
Connection Establishment:
gNB assigns a permanent C-RNTI upon successful random access and contention resolution.
Scheduling:
gNB uses C-RNTI for dedicated messages and grants.
May use MCS-C-RNTI or CS-RNTI for advanced scheduling.
Power Control:
TPC-RNTIs are periodically used for uplink power adjustments.
Mobility/Handover:
TC-RNTI and (re)assignment of C-RNTI for seamless transition.
Advanced and Group Messaging:
SP-CSI-RNTI, SFI-RNTI, INT-RNTI, and various SL-RNTIs are used for massive MIMO, TDD flexibility, multicast, or D2D/V2X.
Table: Quick Reference – Selected RNTIs, Usage, and Scenarios
RNTI Type | Usage Scenario | Typical Physical Channel | Purpose/Benefit |
C-RNTI | Connected UE, individual grant | PDCCH, PUSCH, PUCCH | Dedicated addressing, scheduling |
Temporary C-RNTI | Initial RA, handover, msg3 | PUSCH, PDCCH | Temporary ID before full setup |
RA-RNTI | Random Access | PDCCH (RAR phase) | Addressing UEs doing RA procedure |
P-RNTI | Paging | PDCCH, PDSCH | Notify idle/inactive UE for new messages |
SI-RNTI | System Info Broadcast | PDSCH | System Info for all UEs |
MCS-C-RNTI | Dynamic MCS Scheduling | PDCCH | Group/unicast dynamic scheduling |
CS-RNTI | Configured/Low-latency sched. | PDCCH | Semi-persistent, URLLC/IoT |
TPC-[x]-RNTI | Uplink Power Control | PDCCH | Command many UEs to adjust transmit power |
INT-RNTI | Resource preemption | PDCCH | Preempt ongoing DL transmission |
SFI-RNTI | Slot Format context | PDCCH, system signals | Indicate slot (UL/DL/Flexible) change |
SP-CSI-RNTI | Semi-persistent CSI activation | PUSCH, PUCCH | Advanced CSI/massive MIMO |
SL-RNTI family | Sidelink/V2X comms | SL-SCH, SCCH/STCH | Group D2D or V2X communication orchestration |
I-RNTI | RRC Inactive context | RRC signalling | Fast resume for mobility/energy savings |
Additional Technical Considerations
RNTI Masking: RNTIs mask (scramble) PDCCH DCI CRCs, so UEs only decode messages relevant to their current procedural state, saving power and resources. The CRC bits are XORed (masked) with the 16-bit RNTI value relevant for that message (e.g., C-RNTI, RA-RNTI, P-RNTI).
Masking the CRC with an RNTI enables each UE to filter out only the relevant control information intended specifically for it or its group.
Group vs Dedicated RNTIs: Some (like TPC-RNTIs) apply to groups of UEs; others (like C-RNTI) are unique per UE.
Dynamic Value Assignment: Temporary and special-purpose RNTIs (e.g., TC-RNTI, RA-RNTI) are managed by protocol timers and event triggers, automatically retired when obsolete.
DCI Formats and RNTIs used
A UE identifies the payload size and RNTI used for CRC scrambling for a DCI format. There are various DCI formats and RNTIs, as summarized in Table below.

LTE RNTI Types
LTE (as per 3GPP 36.321/36.212) includes these main RNTIs:
C-RNTI (Cell RNTI): Uniquely identifies a connected UE within a cell.
Temporary C-RNTI (T-CRNTI): For use during random access or before contention resolution.
RA-RNTI (Random Access RNTI): Identifies UEs during the random access (RA) procedure.
P-RNTI (Paging RNTI): Used for paging messages to groups of UEs.
SI-RNTI (System Information RNTI): Used for broadcast system information.
SPS-C-RNTI (Semi-Persistent Scheduling C-RNTI): For UEs configured for SPS (primarily VoLTE).
TPC-PUSCH-RNTI / TPC-PUCCH-RNTI: Group RNTIs for uplink transmit power control for PUSCH/PUCCH.
M-RNTI (MBMS RNTI): Used for MBMS (Multimedia Broadcast Multicast Service).
Building on LTE, 5G NR (as defined in 3GPP TS 38.321) keeps many legacy RNTIs but introduces new ones to handle advanced 5G requirements such as URLLC, flexible slot structures, massive MIMO, NR sidelink, and sophisticated scheduling.
RNTI Type | LTE Present | 5G NR Present | 5G NR Specific Purpose |
C-RNTI | Yes | Yes | Dedicated addressing |
T-CRNTI | Yes | Yes | Temporary, Random Access |
RA-RNTI | Yes | Yes | Random Access Response |
P-RNTI | Yes | Yes | Paging messages |
SI-RNTI | Yes | Yes | System Information Broadcast |
SPS/CS-RNTI | Yes | Yes, expanded | Configured/Semi-persistent scheduling |
TPC-RNTI | Yes | Yes, expanded | Per-channel (PUSCH/PUCCH/SRS in NR) power control RNTIs |
M-RNTI | Optional | No | MBMS (not carried forward in NR as is) |
MCS-C-RNTI | No | Yes | Dynamic group MCS scheduling |
INT-RNTI | No | Yes | Interruption/preemption signaling |
SFI-RNTI | No | Yes | Slot format indication for TDD |
SP-CSI-RNTI | No | Yes | Semi-persistent CSI reporting scheduling |
SL-RNTI Family | Limited | Yes | NR V2X, sidelink, group communications |
I-RNTI | No | Yes | RRC INACTIVE fast context restoration |
PO-RNTI | No | Yes | Paging Occasion alignment |
Conclusion
RNTIs are the "control keys" of the 5G NR air interface, making fine-grained scheduling, efficient group/broadcast control, robust random access, and seamless handover possible. They power everything from low-level physical transmissions to advanced features like NR sidelink, URLLC, and massive MIMO.
References:
TS 38.321 (MAC): RNTI usage, assignment, and lifecycles.
TS 38.212 (Multiplexing & Channel Coding): RNTI/CRC scrambling.
TS 38.213 version 15.5.0 Release 15
https://www.techplayon.com/5g-nr-radio-network-temporary-identifier-rnti/
Understanding the Heart of the 5G Air Interface: An Overview of Physical Downlink Control Channel for 5G New Radio (NR), https://arxiv.org/pdf/1910.01711

