Lyhytviestipalvelu (SMS) on tekninen nimi useille yleisille matkapuhelintoiminnoille, erityisesti tekstiviestille. SMS -lyhytkoodi on erityinen SMS -viestityyppi, joka yleensä käskee etäjärjestelmän suorittamaan tietyn toiminnon. Näitä koodeja käytetään usein osana äänestystä, tilausta tai muuta automatisoitua palvelua, ja niihin liittyy periaatteessa kaikki olosuhteet, joissa henkilön on aktivoitava ei-inhimillinen järjestelmä. SMS -lyhytkoodi ei aina kuulu samaan pakettiin kuin tavallinen tekstiviesti, ja se voi vaatia lisämaksuja käytöstä.
SMS -lyhytkoodi kehitettiin alun perin tapaksi siirtää premium -sisältöä yksilöille ilman ulkoisten tilaussuunnitelmien luomista. Lyhytkoodien käyttö merkitsi sopimusta käyttäjän, hänen puhelinpalvelunsa ja kolmannen osapuolen palvelun välillä. Lyhyen koodin käyttäminen maksaisi ylimääräistä rahaa, ja tämä summa lisättäisiin suoraan käyttäjän puhelinlaskuun. Lisäkustannukset jaetaan puhelinoperaattorin ja kolmannen osapuolen kesken.
SMS -lyhytkoodin ensimmäinen käyttö oli soittoäänien lataaminen. Ei kestänyt kauaa, kun lisäkäyttöä ilmestyi, joista ensimmäiset olivat muita matkapuhelimiin liittyviä palveluita, kuten pelejä ja taustakuvia. Myöhemmin myös televisio -ohjelmien ja arpajaisten äänestysjärjestelmät yleistyivät. Täysitilauspalvelut ovat myös yleistyneet. Käyttäjä lähettää tekstiviestin lyhytkoodin ja saa sitten määräajoin viestejä tai latauksia yritykseltä toistuvasta kuukausimaksusta.
Lyhyet koodit toimivat puhelinjärjestelmän outuuden vuoksi. Puhelinnumero voi olla melkein mikä tahansa määrä numeroita. Tavallinen amerikkalainen puhelinnumero koostuu 11 numerosta; muissa maissa voi olla enemmän tai vähemmän. Kun puhelin soitetaan lankapuhelimesta, koko numero on valittava. Matkapuhelinjärjestelmät eivät vaadi tätä, koska numerot katsotaan valmiiksi, kun soittaja painaa Lähetä -painiketta.
Lyhytkoodien muoto vaihtelee sijainnin mukaan. Lähes jokainen maa, jossa on lyhyt koodimuoto, edellyttää, että koodi on pidempi kuin kolme numeroa. Lyhyemmät koodit ovat usein osa matkapuhelinoperaattorin sisäisiä järjestelmiä, jotka liittyvät vastaajajärjestelmän soittamiseen tai tilitilien tarkistamiseen.
Useimmissa maissa on keskitetty tietokanta, joka antaa lyhyitä koodeja. Tämä tehdään päällekkäisyyksien estämiseksi ja jotta eri maat voivat säilyttää tunnistettavat muodot. Muotoilun ylläpitämiseksi monilla alueilla on rajoituksia siitä, millä numerolla lyhytkoodi voi alkaa ja kuinka monta numeroa siinä on oltava. Yhdistettynä vakiomuotoiseen kansainväliseen puhelinprotokollaan on mahdollista käyttää lyhyitä tekstiviestejä lyhyellä etämuodolla.