Short Messaging Service (SMS) ist die technische Bezeichnung für eine Vielzahl gängiger Mobiltelefonfunktionen, insbesondere Textnachrichten. SMS-Kurzcode ist eine spezielle Art von SMS-Nachricht, die normalerweise einem entfernten System mitteilt, eine bestimmte Aktion auszuführen. Diese Codes werden häufig im Rahmen einer Abstimmung, eines Abonnements oder eines anderen automatisierten Dienstes verwendet und beziehen sich grundsätzlich auf jeden Umstand, bei dem eine Person ein nicht-menschliches System aktivieren muss. Ein SMS-Kurzcode wird nicht immer vom gleichen Tarif wie Standard-SMS abgedeckt und kann zusätzliche Gebühren pro Nutzung erfordern.
SMS-Shortcode wurde ursprünglich entwickelt, um Premium-Inhalte an Einzelpersonen zu übertragen, ohne externe Abonnements einrichten zu müssen. Die Verwendung der Kurzcodes implizierte eine Vereinbarung zwischen dem Benutzer, seinem Telefondienst und einem Drittanbieterdienst. Die Verwendung der Kurzwahl würde zusätzliches Geld kosten, und dieser Betrag würde direkt der Telefonrechnung des Benutzers hinzugefügt. Die zusätzlichen Kosten würden zwischen dem Telefonanbieter und dem Drittanbieter aufgeteilt.
Die erste Verwendung des SMS-Kurzcodes war das Herunterladen von Klingeltönen. Es dauerte nicht lange, bis zusätzliche Anwendungen auftauchten. Einige der ersten waren andere Handy-bezogene Dienste wie Spiele und Hintergrundbilder. Später wurden auch Abstimmungssysteme für Fernsehsendungen und Gewinnspieleinträge üblich. Auch vollwertige Abonnementdienste sind alltäglich geworden. Ein Benutzer sendet einen SMS-Kurzcode und erhält dann gegen eine wiederkehrende monatliche Gebühr regelmäßig Nachrichten oder Downloads von einem Unternehmen.
Funktionscodes funktionieren aufgrund einer Seltsamkeit im Telefonsystem. Eine Telefonnummer kann aus nahezu beliebig vielen Nummern bestehen. Die amerikanische Standardtelefonnummer besteht aus 11 Nummern; andere Länder können mehr oder weniger haben. Wenn ein Telefon aus dem Festnetz gewählt wird, muss die gesamte Nummer gewählt werden. Bei Mobiltelefonsystemen ist dies nicht erforderlich, da Nummern als „fertig“ gelten, wenn der Anrufer den „Senden“-Button drückt.
Das Format für Funktionscodes variiert je nach Standort. Fast jedes Land, das ein Kurzcodeformat hat, erfordert, dass der Code länger als drei Ziffern ist. Kürzere Codes sind oft Teil der internen Systeme des Mobilfunkanbieters, die mit dem Anrufen eines Voicemail-Systems oder der Überprüfung von Kontoständen befasst sind.
Die meisten Länder verfügen über eine zentrale Datenbank, die Kurzwahlnummern ausgibt. Dies geschieht, um Überschneidungen zu vermeiden und es verschiedenen Ländern zu ermöglichen, erkennbare Formate beizubehalten. Um die Formatierung beizubehalten, gibt es in vielen Bereichen Einschränkungen, mit welcher Nummer der Funktionscode beginnen darf und wie viele Ziffern er haben muss. In Kombination mit einem standardmäßigen internationalen Telefonprotokoll ist es möglich, SMS-Kurzcodes im Standardformat für Ferngespräche zu verwenden.