Meddelanden·2026-05-15·9 min läsning

SMS Teckengränser: GSM-7 vs UCS-2

Varje SMS-teckenregel som faktiskt spelar roll: 160 tecken i GSM-7, 70 i UCS-2, 153 / 67 per sammankopplat segment, plus kodningsfällor (smarta citat, emoji, accenter) som tyst dubblar din räkning.

ShareX
160
Enskilt SMS (GSM-7)
70
Enskilt SMS (UCS-2)
153
Concat segment (GSM-7)
67
Concat segment (UCS-2)

Räkna SMS-längd och segment direkt

Gratis SMS-teckenräknare med GSM-7 / UCS-2-detektering, segmentantal och teckenanvändning per segment.

Öppna Räknaren

Vad Är SMS Teckengräns?

Ett enskilt SMS är 160 tecken vid GSM-7-kodning, eller 70 tecken vid UCS-2-kodning. Vilken kodning operatören väljer avgörs automatiskt av innehållet: om varje tecken är i GSM-7-standardalfabetet får du fulla 160. Om ett enda tecken faller utanför kodas hela meddelandet om till UCS-2 och gränsen sjunker till 70.

När du passerar 160 / 70 bryts meddelandet i sammankopplade segment. Varje segment bär en 6-bytes header, så flersegmentssms använder bara 153 tecken (GSM-7) eller 67 tecken (UCS-2) per segment.

GSM-7 Kodning: 160-Tecken Standarden

GSM-7 är standard-SMS-kodningen definierad i GSM 03.38-standarden. Den packar 7 bitar per tecken, vilket är hur 160 tecken får plats i 1 120-bitars (140-byte) SMS-lasten. Alfabetet har 128 grundtecken plus en 10-teckens extensionstabell.

Praktisk regel: om ditt meddelande läses som vanlig engelska, franska, tyska, spanska eller portugisiska utan emoji, utan smarta citattecken och utan fina streck, är du nästan säkert i GSM-7 och kan använda alla 160 tecken per segment. Svenska tecken å, ä, ö ingår i GSM-7.

UCS-2 Kodning: När Du Tvingas Ner Till 70 Tecken

UCS-2 är en 16-bitars (2-byte) Unicode-kodning. Samma 140-byte SMS-last rymmer 70 UCS-2-kodenheter per segment, eller 67 när du sammankopplar. Operatörer byter till UCS-2 i samma ögonblick som ett enda tecken faller utanför GSM-7.

Dolda fällan med emoji

De flesta emoji kodas som surrogatpar i UCS-2, vilket betyder att varje emoji tar 2 av dina 70 tecken. Hudtonsvarianter och kombinerade emoji kan ta 4 eller fler.

Sammankopplad SMS: Varför Segment Är 153 / 67 Tecken

När ett meddelande överskrider enkel-SMS-gränsen delas det i segment och varje segment skickas som separat SMS över luften. För att låta mottagarens telefon sätta ihop dem i rätt ordning bär varje segment en User Data Header (UDH) 6 byte lång. UDH äter 7 GSM-7-tecken eller 3 UCS-2-kodenheter.

Verklig Kostnad för Att Skicka Flersegments-SMS

Nästan varje kommersiell SMS-API fakturerar per segment, inte per meddelande. Vid Twilio US-priser är en 200-teckens kampanj till 100 000 mottagare i ren GSM-7 2 segment * 100 000 * 0,0079 USD = 1 580 USD. Samma copy med två smarta citattecken flippar till UCS-2 och kostar 2 370 USD. Samma meddelande, 790 USD skillnad.

Vanliga Tecken Som Tvingar UCS-2

  • Smarta citattecken: Word, Pages och macOS auto-ersätter raka citat med krullande. Alla fyra tvingar UCS-2.
  • Em-streck och en-streck: Båda tvingar UCS-2. Använd ASCII-bindestreck med mellanslag.
  • Ellipstecknet: Enkeltecken-ellipsen är UCS-2. Tre ASCII-punkter är GSM-7 och visuellt identiska.
  • Alla emoji: Varje emoji tvingar UCS-2 och de flesta kostar 2 av dina 70 tecken.
  • Icke-latinska skript: Kyrilliska, grekiska gemener, arabiska, hebreiska, thailändska, devanagari, kinesiska, japanska, koreanska - alla UCS-2.

iMessage / RCS / WhatsApp

  • iMessage: Apples tjänst, mjuk gräns runt 20 000 tecken. Ingen GSM-7 / UCS-2-distinktion, ingen segmentfakturering.
  • RCS: GSMA-stödd efterträdare till SMS. Ingen fast teckengräns (vanligen 8 000-20 000).
  • WhatsApp: 65 536 tecken per meddelande, ingen segmentering, inga kodningsregler.

Hur Minska SMS-Kostnad

  • Använd ren ASCII: Strippa smarta citattecken, fina streck och ellipstecknet före sändning.
  • Hoppa över emoji: Varje emoji tvingar UCS-2 och kostar minst 2 tecken.
  • Håll reklam-SMS under 160 tecken: Bästa kostnadsoptimeringen är att stanna i 1 GSM-7-segment.
  • Korta länkar: En naken https-URL med UTM-parametrar kan äta 70+ tecken själv.
  • Räkna före du skickar: Kör varje kampanj genom en räknare som upptäcker kodningen.

Räkna SMS-längd och segment direkt

Öppna SMS-Teckenräknaren

Vanliga Frågor

Frequently Asked Questions

Ett enskilt SMS rymmer 160 tecken vid GSM-7-kodning, den 7-bitars standardalfabet som används för latinska tecken. Om meddelandet innehåller något tecken utanför det alfabetet (de flesta emoji, krullande citattecken, accenter, kyrilliska, CJK), byter operatören till UCS-2 (16-bitars Unicode) och enkelsegmentsgränsen sjunker till 70 tecken.

När du överskrider 160 GSM-7-tecken eller 70 UCS-2-tecken bryts meddelandet i sammankopplade segment. Varje segment bär en 6-bytes User Data Header (UDH) så att mottagarens enhet kan sätta ihop delarna, vilket är varför sammankopplade segment är 153 GSM-7-tecken eller 67 UCS-2-tecken i stället för fulla 160 / 70.

Visuellt ser de ut som ett tecken, men varje emoji tvingar hela meddelandet till UCS-2-kodning. De flesta emoji räknas också som 2 UCS-2-kodenheter (ett surrogatpar), så en enda emoji kan förbruka 4 av dina 70 tecken.

GSM-7 är en 7-bitars kodning med cirka 128 grundtecken plus 10 extensionstecken, optimerad för latinsk SMS. UCS-2 är 16-bitars Unicode-kodningen som används när ett meddelande innehåller tecken utanför GSM-7-alfabetet. GSM-7 rymmer 160 tecken/segment; UCS-2 rymmer 70.

Nästan alla SMS-API:er och operatörer fakturerar per segment, inte per meddelande. Ett GSM-meddelande på 320 tecken är 3 segment (153+153+14). Twilio US utgående är cirka 0,0079 USD per segment; internationella priser kan löpa från 0,05 till över 0,50 USD per segment.

iMessage, RCS och WhatsApp är inte SMS. De körs över data, inte den 160 / 70 SMS-rören, och har praktiska gränser i tiotusentals tecken (iMessage cirka 20 000). GSM-7 / UCS-2-reglerna gäller bara när ett meddelande faller tillbaka till SMS.

Alla emoji, krullande/smarta citattecken, em-streck och en-streck, ellipstecknet, accenter utanför GSM-extensionstabellen, och alla kyrilliska, grekiska, arabiska, hebreiska eller CJK-tecken. Även ett av dessa i ett 200-teckens meddelande sänker per-segment-gränsen till 67.

Inte över nativ SMS. Gränserna 160 / 70 är inbyggda i GSM-standarden. Om du behöver skicka långt innehåll: (1) acceptera flersegmentsfakturering, (2) länka till en hostad sida, eller (3) byt till en datakanal som iMessage, RCS eller WhatsApp Business.

ShareX