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

Glossary term · Protocol

MIME

Multi-purpose Internet Mail Extensions

Protocol →

MIME is an Internet standard for extending message formats to support non-ASCII text and multimedia attachments, widely used in 3GPP to encapsulate and describe content within messaging and IMS services.

Introduced
Rel-2
Where
Services › Codecs
Specifications
55 specs
Also in
Core Network
MIME Description Purpose What changed Neighbours Detected Changes Specifications

Description

Multi-purpose Internet Mail Extensions (MIME) is an Internet standard (originally defined in IETF RFCs) that fundamentally enhances the capabilities of Internet mail by allowing the inclusion of diverse content types beyond plain ASCII text. Its core mechanism is the use of standardized headers within the email message structure to describe the nature of the content. The most important header is `Content-Type`, which specifies the media type (e.g., `text/plain`, `image/jpeg`, `application/pdf`) and often a subtype, effectively telling the receiving mail client how to interpret the message body. Another key header is `Content-Transfer-Encoding`, which specifies how the binary or non-ASCII data is encoded into a ASCII-compatible format (like Base64 or quoted-printable) for safe transmission through legacy mail systems.

Within the 3GPP architecture, MIME is not used for email per se but is leveraged as a generic and powerful framework for structuring and describing content in various protocols and services. Its primary application is as a container format. For example, in the Multimedia Messaging Service (MMS), the entire multimedia message (comprising text, images, audio clips) is packaged as a MIME multipart message, allowing a single message entity to contain multiple body parts of different types. Similarly, in the IP Multimedia Subsystem (IMS), SIP (Session Initiation Protocol) messages use MIME to carry session description information (using the `application/sdp` type) and other application-specific payloads. The Session Description Protocol (SDP) body describing a multimedia session is attached to a SIP message as a MIME part.

The technical operation involves the sender's application constructing a MIME entity according to the relevant 3GPP specification. This involves setting the appropriate headers (`Content-Type`, `Content-ID`, `Content-Location`) and encoding the body data. For multipart messages, boundaries are defined to separate each body part. This structured entity is then transmitted over the network protocol (e.g., HTTP for MMS, SIP for IMS). The receiver's application parses the MIME headers to identify the content type of each part, decodes the transfer encoding if necessary, and then dispatches each part to the appropriate handler (e.g., an image decoder, an audio player, or a session management function for SDP). This abstraction allows 3GPP services to handle rich, complex content in a standardized and interoperable way, independent of the underlying transport mechanism.

Purpose & Motivation

MIME was created to solve the severe limitations of the original Internet email standard (RFC 822), which only supported 7-bit ASCII text. This made it impossible to send messages in non-Latin alphabets (like Japanese or Cyrillic), and impossible to include binary files like software, images, or sound. The purpose of MIME was to break these barriers, enabling global, multimedia communication via email without requiring changes to the existing mail transport infrastructure. It did this by adding descriptive headers to messages, allowing the mail content to be labeled and encoded appropriately.

3GPP adopted MIME extensively because it provided a ready-made, robust, and widely implemented standard for content encapsulation and description. As 3GPP developed multimedia services like MMS and IMS, they faced the same fundamental problem: how to package and signal a mixture of different media types (text, image, video, control information) over various transport protocols. Developing a new, proprietary content format would have been inefficient and hindered interoperability. MIME offered a proven solution. For MMS, it provided the perfect envelope for a multimedia message. For IMS, it allowed SIP, a text-based signaling protocol, to carry binary or structured session data (like SDP) in a self-describing manner. Its adoption solved the problem of content negotiation and handling in a multi-vendor, multi-operator environment, ensuring that a picture message sent from a phone on one network could be correctly displayed on a phone from a different manufacturer on another network.

What changed in its specifications

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

TS 23.140Rel-5 → Rel-6

Rel-6 added online charging reference point IM9 and updated MMS charging details.

Full comparison in TS 23.140 →
TS 24.141Rel-16 → Rel-17

Updated HTTP digest authentication to RFC 7616 and replaces old HTTP references.

Full comparison in TS 24.141 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-17 2 changes
  • Integrity protection of pidf+xml and xcap-diff+xml MIME bodies TS 24.281CR0119
  • Integrity protection of pidf+xml and xcap-diff+xml MIME bodies TS 24.379CR0707
Rel-18 10 changes
  • Fix references to application/resource-lists+xml MIME body TS 24.281CR0194
  • Corrections to inclusion of multiple MIME bodies for adhoc group call request - MCVideo TS 24.281CR0262
  • Add missing MIME bodies TS 24.281CR0266
  • Fix references to application/resource-lists+xml MIME body TS 24.282CR0343
  • Fix references to application/resource-lists+xml MIME body (mcdata) TS 24.282CR0380
  • Corrections to inclusion of multiple MIME bodies for adhoc group data communication request - MCData TS 24.282CR0412

+ 4 more changes

Rel-19 3 changes

Defining Specifications

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

SpecificationTitleRelease
TS 23.140 v690 MMS Stage 2 & 3 Specification Rel-6 read
TS 24.141 vj00 Presence Service Protocol Details Rel-19 read
TS 24.173 vj00 Multimedia Telephony Service and Supplementary Services in IMS Rel-19 read
TS 24.281 vk10 MCVideo Signalling Control Rel-20 read
TS 24.282 vk10 MCData Signalling Control Protocols Rel-20 read
TS 24.334 vj00 ProSe Protocols and Procedures Rel-19 read
TS 24.379 vk10 MCPTT Call Control Protocol Rel-20 read
TS 24.406 v810 Message Waiting Indication (MWI) Protocol Rel-8 read
TS 24.423 v850 PSTN/ISDN Simulation Services XCAP Protocol Rel-8 read
TS 24.447 v800 Advice Of Charge (AOC) Service Protocol Rel-8 read
TS 24.481 vj30 MCS Group Management Protocol Rel-19 read
TS 24.484 vk10 Mission Critical Services Configuration Management Rel-20 read
TS 24.543 vk10 SEAL Data Delivery Management Protocol Rel-20 read
TS 24.544 vj10 SEAL Group Management Protocol Specification Rel-19 read
TS 24.546 vj50 SEAL Configuration Management Protocol Rel-19 read
TS 24.583 vj10 Application layer support for Personal IoT Network Rel-19 read
TS 24.606 vj00 MWI Service Protocol Description Rel-19 read
TS 24.623 vj00 XCAP Protocol for Supplementary Services Rel-19 read
TS 24.642 vj00 CCBS/CCNR/CCNL SIP Protocol Specification Rel-19 read
TS 24.647 vj00 Advice of Charge (AOC) service protocol Rel-19 read
TS 24.802 vc10 IMS II-NNI Traversal Scenario Determination Study Rel-12 read
TS 24.841 v600 Presence Service IP Multimedia Subsystem Rel-6 read
TS 26.114 vk11 IMS Multimedia Telephony Client Rel-20 read
TS 26.118 vj00 Virtual Reality Media Formats Rel-19 read
TS 26.140 vj00 MMS Media Formats and Codecs Specification Rel-19 read
TS 26.141 vj00 IMS Messaging & Presence Media Formats Rel-19 read
TS 26.142 vj00 3GPP TS 26.142: Dynamic and Interactive Multimedia Scenes (DIMS) Rel-19 read
TS 26.143 vj10 Messaging Media Profiles Rel-19 read
TS 26.223 vj00 IMS Telepresence Client Specification Rel-19 read
TS 26.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19 read
TS 26.244 vj10 3GPP File Format (3GP) Specification Rel-19 read
TS 26.246 vj00 3GPP SMIL Language Profile Specification Rel-19 read
TS 26.247 vj10 Transparent End-to-End Packet-switched Streaming Rel-19 read
TS 26.346 vj30 MBMS User Services Specification Rel-19 read
TS 26.512 vj30 5G Media Streaming Protocols and APIs Rel-19 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TS 26.841 vj00 Study on Media Messaging Enhancements Rel-19 read
TS 26.849 vc10 MBMS Operation on Demand (MooD) Rel-12 read
TS 26.851 vb20 Enhancements to Multimedia (EMM) for PSS, MMS, MBMS Rel-11 read
TS 26.852 ve20 MBMS user service profiles, APIs and transport enabler study Rel-14 read
TS 26.891 vg00 Media Distribution Services in 5G System Rel-16 read
TR 26.946 vj00 MBMS User Services Overview Rel-19 read
TR 26.955 vj00 Video Codec Analysis for 5G Services Rel-19 read
TS 29.122 vk10 T8 SCEF Service Exposure APIs Rel-20 read
TS 29.231 vj00 Application of SIP-I Protocols to CS Core Network Rel-19 read
TS 29.235 vj00 SIP-I CS Core Network Interworking Rel-19 read
TS 29.332 vj00 MGCF-IM-MGW Interface Protocol (Mn) Rel-19 read
TS 29.414 vj00 Nb Interface Bearer Transport & Control Protocols Rel-19 read
TS 29.598 vk00 3GPP TS 29598: Nudsf Service Based Interface Rel-20 read
TS 32.270 vj00 MMS Charging Management Specification Rel-19 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 34.229 vj30 IP Multimedia Call Control Protocol Rel-19 read
TS 36.579 3GPP TR 36.579 Rel-2 read
TS 37.579 vi50 Mission Critical (MC) services Rel-18 read