SMS-segmentkalkulator
Skriv eller lim inn meldingen, og se med det samme hvilken koding den havner i, hvor mange segmenter den blir og hvor mange tegn du har igjen.
Sist gjennomgått
Meldingen sendes som 1 segment og faktureres deretter.
En SMS er 140 byte. Med standardalfabetet GSM-7 rommer ett segment 160 tegn, og 153 tegn per del når meldingen må deles. Med UCS-2 er tallene 70 og 67.
Hvorfor 160 blir 153
Nyttelasten i én SMS er 140 byte. Sju bits per tegn gir 160 tegn, og det er grensen alle kjenner. Når teksten er lengre, deles den, og hver del må fortelle telefonen hvordan den skal settes sammen igjen. Den beskjeden er et User Data Header på seks byte, og den spiser plassen til sju tegn.
Igjen står 153 tegn per del. En melding på 161 tegn koster derfor to segmenter, ikke ett og litt, og en melding på 320 tegn koster tre. Fakturaen følger segmentene.
Hva som tvinger meldingen over til UCS-2
Så snart ett eneste tegn faller utenfor GSM-7, kodes hele meldingen som UCS-2 med to byte per tegn. Kapasiteten faller da til 70 tegn i ett segment og 67 per del.
- Emoji. Ett smilefjes er nok.
- Skråstilte anførselstegn og lang tankestrek, som tekstbehandlere setter inn automatisk.
- Bokstaver utenfor det latinske grunnsettet, for eksempel samiske, arabiske eller kyrilliske tegn.
Kalkulatoren teller UCS-2 i UTF-16-kodeenheter. Tegn utenfor det grunnleggende flerspråklige planet, som de fleste emoji, lagres som et surrogatpar og teller derfor som to.
Æ, ø og å koster ett tegn
Dette er verdt å slå fast, for antakelsen om det motsatte lever godt. De norske bokstavene ligger i GSM-7-alfabetet, både i store og små varianter, og de gjør ingen forskjell på antall segmenter. En norsk varslingstekst på 158 tegn med æ, ø og å er fortsatt ett segment.
Det som koster to plasser er utvidelsestegnene ^ { } \ [ ~ ] | €. De sendes som et skiftetegn pluss selve tegnet. Euro-symbolet er det som overrasker flest, siden det dukker opp i pristekster.
Spørsmål og svar
Tegntabellene er hentet fra GSM 03.38, i dag 3GPP TS 23.038. Kalkulatoren regner i nettleseren din, og teksten sendes ingen steder.
Send den samme meldingen med API
Ett kall, segmentene regnes ut for deg, og leveringsrapporten kommer på webhook.