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

Glossary term · Services

Short code

Short code

Services →

Short code is a short alphanumeric string used to address a specific value-added service, enabling users to access services like voting or content downloads via abbreviated numbers in messaging environments.

Introduced
Rel-5
Where
Services
Specifications
2 specs
Short code Description Purpose What changed Neighbours Specifications

Description

A Short code is a string of alphanumeric characters that addresses a specific service of a Value Added Service Provider (VASP). It was introduced in 3GPP Release 5 and is defined in TS 22.140 (Multimedia Messaging Service; Stage 1) and TS 23.140 (MMS; Stage 2). Short codes act as convenient addressing identifiers that allow mobile users to reach messaging-based services without typing long URLs or full destination addresses.

In the messaging ecosystem, a short code is provisioned and managed by the mobile network operator and allocated to a VASP. The short code may consist of digits (for example, 12345) or a combination of alphanumeric characters (for example, VOTE1), depending on the operator's dialing plan and regulatory rules. When a user sends a message to a short code, the network routes the message to a messaging service enabler or a gateway (such as an MMSC or an SMS gateway) that maps the short code to the appropriate application server of the VASP. The application server then processes the request — for example, counting a vote, charging a premium fee, or returning content — and may send a response back to the user.

Short codes are commonly associated with premium-rate and value-added services: television voting, charity donations, mobile marketing campaigns, quizzes, ringtone and wallpaper downloads, and mobile payments. Because they are short and easy to remember, they are well suited to advertisements, on-air prompts, and printed media. The commercial model often involves revenue sharing between the operator, the VASP, and sometimes an aggregator that connects many VASPs to many operators.

The 3GPP specifications treat short codes as part of the addressing framework and leave many operational details — allocation ranges, tariffs, and regulatory approval — to national regulators and operator agreements. TS 22.140 and TS 23.140 describe the MMS service environment in which short codes can be used for addressing service providers, while other messaging systems (such as SMS) have their own short-code conventions.

Security and anti-abuse are important considerations: short codes can be spoofed or used for phishing if messages appear to come from a trusted short code, so operators deploy filtering, registration requirements, and monitoring of VASP traffic. Premium short codes also require explicit user consent and clear pricing disclosure in many jurisdictions. Overall, the Short Code is a small but practically significant identifier that connects the subscriber's messaging interface to a rich ecosystem of mobile value-added services.

Purpose & Motivation

The Short code exists to simplify how users reach value-added services in a mobile environment. Before short codes became standard, users typically had to enter long email-style addresses, WAP URLs, or full telephone numbers to access messaging services. These are error-prone on mobile keypads and inconvenient in advertising contexts where a memorable number is essential. By defining a compact alphanumeric identifier that maps to a specific service of a Value Added Service Provider, 3GPP enabled a user-friendly addressing scheme suited to messaging and multimedia services.

The concept gained importance during the growth of the Multimedia Messaging Service (MMS) in Release 5, when operators and content providers needed a standardized way to identify destinations for premium and value-added content. Short codes solved the problem of service addressing across a fragmented landscape of operators and providers by providing a single, short identifier that the network could resolve internally.

Commercially, short codes unlocked new business models: mobile voting, donations, subscription content, and interactive campaigns. They also gave regulators and operators a manageable mechanism to control premium services through number allocation and tariff rules. Although the term is defined in the MMS context, it is closely related to the broader short-code ecosystem used in SMS and other messaging services, illustrating how 3GPP vocabulary supports interoperability between the network and third-party service providers.

What changed in its specifications

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

TS 22.140Rel-5 → Rel-6

Added configurable error messages, prepaid error notification, UICC interaction, forwarding loop prevention, blacklists, and conditional delivery.

Full comparison in TS 22.140 →
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 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-5 Initial

Initial introduction of the term as 'A string of alphanumeric characters which addresses a specific service of a Value Added Service Provider' in the MMS Stage 1 and Stage 2 specifications.

The definition carried over unchanged from Release 5.

The definition remained unchanged.

The definition carried over unchanged, with short codes continuing to be used in messaging value-added services.

The definition remained unchanged.

The definition was carried over unchanged.

The definition remained unchanged.

The definition carried over unchanged.

The definition remained unchanged.

The definition carried over unchanged.

The definition remained unchanged.

The definition was carried over unchanged.

The definition remained unchanged.

The definition carried over unchanged.

The definition remained unchanged, continuing the same wording across all listed releases.

Defining Specifications

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

SpecificationTitleRelease
TS 22.140 vj00 MMS Stage 1 Requirements Rel-19 read
TS 23.140 v690 MMS Stage 2 & 3 Specification Rel-6 read