The 3GPP Decoder is an online tool that helps engineers decode telecom signaling messages used
in 3G, 4G LTE, and 5G NR networks.
Telecom protocols defined by the 3rd Generation Partnership Project are typically encoded using
ASN.1 encoding rules such as PER or BER. These encoded messages appear as
binary or hexadecimal data, which is difficult to interpret without decoding.
Using this tool, you can quickly decode telecom messages and view their structure in a
human-readable format.
The current decoder supports telecom access and control-plane protocols such as NR RRC,
NAS-5GS, NGAP, LTE RRC, NAS-EPS,
S1AP, and packet/core protocols such as GTP-U, PFCP,
and SIP / IMS.
Raw Decode Output
SponsoredAdvertisement
Decoded Summary
Payload Hex:N/A
Payload ASCII:N/A
No decoded fields yet. Select options and decode a message.
Report an Issue or Suggest an Improvement
Found a calculation issue, formatting bug, missing band, or have an idea to improve 3GPP Decoder? Please let us
know.
The decoder supports telecom signaling across radio access, access-core control plane, and packet/core
procedures. Use the grouped protocol families below to pick the right decode path more quickly.
5G Radio and access
5G NR
NR RRC ASN.1 for BCCH, PCCH, CCCH, and DCCH messages
NAS-5GS for mobility and session management
NGAP for N2 signaling between gNB and AMF
NR MAC for MAC header inspection
NR RLC for RLC data and control PDUs
NR PDCP for PDCP header analysis
LTE access and control
LTE
LTE RRC ASN.1 for connection setup, reconfiguration, and paging
NAS-EPS for attach and mobility procedures
S1AP for eNB to core signaling
LTE MAC for MAC header inspection
LTE RLC for RLC data and control PDUs
LTE PDCP for PDCP header analysis
Packet and session plane
Core and user plane
GTP-U for user-plane tunnel headers and TEID inspection
PFCP for session establishment, modification, and deletion control
SIP / IMS for call setup, registration, and session signaling
Legacy radio families
UMTS and GSM
UMTS RRC, UMTS NAS, UMTS MAC, and UMTS RLC
GSM RR for radio resource signaling
GSM NAS for legacy mobility and call-control signaling
GSM RLC/MAC for packet radio access inspection
Use the tool above to decode message dumps captured from network traces or device logs.
What is a 3GPP Message Decoder?
A 3GPP decoder converts encoded telecom signaling messages into readable protocol
structures.
Most cellular protocols are defined using ASN.1 (Abstract Syntax Notation One). When
these messages are transmitted over the network, they are encoded using rules such as:
PER (Packed Encoding Rules)
UPER (Unaligned PER)
BER (Basic Encoding Rules)
Without decoding, the message appears as raw hexadecimal data.
NGAP coordinates signaling between the radio access network and the core network.
Example GTP-U Header Decode
GTP-U is the user-plane tunneling protocol used to carry subscriber traffic between
access and core user-plane nodes. Engineers commonly decode it to check TEID,
header flags, and whether the packet really belongs to the expected tunnel.
Identifies the user-plane tunnel carrying the subscriber traffic
Message Type
Shows whether the packet is a normal G-PDU or a control/maintenance message
Flags
Indicate optional headers such as sequence number and extension header presence
Example PFCP Message Decode
PFCP is used between control-plane and user-plane functions to establish, modify, and
delete forwarding state. It is especially useful when debugging PDU session setup,
UPF behavior, or QoS flow activation.
Shows whether the session is being established, modified, or deleted
SEID
Identifies the PFCP session context tied to the user-plane state
Sequence Number
Helps correlate request and response when debugging session-control issues
Example SIP / IMS Decode
SIP / IMS decoding is useful for VoLTE and VoNR
workflows such as registration, session setup, and release. It helps engineers correlate radio and
core events with the actual voice-session signaling.