Blog/14 mei 2026·9 min read

Tekenlimiet SMS: GSM-7 vs UCS-2 Complete Gids

Elke SMS-tekenregel die er echt toe doet: 160 tekens in GSM-7, 70 in UCS-2, 153 / 67 per gekoppeld segment, plus de coderingsvalkuilen (slimme aanhalingstekens, emoji, accenten) die je rekening stilletjes verdubbelen.

Wat is de SMS-tekenlimiet?

Eén SMS bevat 160 tekens in GSM-7 of 70 tekens in UCS-2. Welke codering de provider kiest, hangt af van de inhoud: zit elk teken in het GSM-7-alfabet, dan krijg je de volle 160. Valt er één teken buiten, dan wordt het hele bericht hercodeerd als UCS-2 en daalt de limiet naar 70.

Boven 160 / 70 wordt het bericht opgeknipt in gekoppelde segmenten. Elk segment heeft een 6-byte header, dus multi-segment SMS gebruikt 153 (GSM-7) of 67 (UCS-2) tekens per segment. Providers en SMS-API's factureren per segment.

GSM-7: de 160-tekenstandaard

GSM-7 is de standaard SMS-codering uit GSM 03.38. Hij pakt 7 bits per teken in, waardoor 160 tekens in de 1.120-bit (140-byte) SMS-payload passen. Het alfabet bevat 128 basistekens plus een extensietabel van 10 tekens.

GSM-7-extensietekens (tellen als 2 tekens elk): { } [ ] | \\ ~ ^ EUR en form feed. Een bericht van 160 tekens met één eurosymbool past niet meer en valt in 2 segmenten.

UCS-2: gedwongen tot 70 tekens

UCS-2 is 16-bits Unicode. Dezelfde 140-byte payload past 70 UCS-2-eenheden per segment, of 67 bij gekoppeld. Providers schakelen om zodra één teken buiten GSM-7 valt. Er is geen gedeeltelijke conversie.

De meest voorkomende UCS-2-triggers: krullende aanhalingstekens die Word en macOS toevoegen, em-dash en en-dash, het ellipsis-teken, elke emoji en niet-Latijnse scripts. De meeste emoji zijn surrogate pairs, dus elke emoji kost 2 van je 70 tekens.

Gekoppelde SMS: waarom 153 / 67

Bij overschrijding krijgt elk segment een 6-byte User Data Header (UDH) met een referentienummer, totale segmenten en positie. Daardoor krimpt de capaciteit van 160 naar 153 (GSM-7) en van 70 naar 67 (UCS-2).

  • 200 tekens, alleen GSM-7: 200 > 160, dus gekoppeld. ceil(200 / 153) = 2 segmenten.
  • 71 tekens, met emoji: gedwongen UCS-2, 71 > 70, gekoppeld. ceil(71 / 67) = 2 segmenten.
  • 320 tekens, plain ASCII: ceil(320 / 153) = 3 segmenten.

De echte kosten van multi-segment SMS

Een campagne met krullende aanhalingstekens verdubbelt stilletjes haar segmenttelling. Bij Twilio US is 200 tekens naar 100.000 ontvangers in zuiver GSM-7 2 × 100.000 × $0,0079 = $1.580. Dezelfde tekst met twee slimme aanhalingstekens wordt UCS-2, dus ceil(200 / 67) = 3 segmenten en $2.370. Zelfde bericht, $790 verschil.

Veelvoorkomende UCS-2-triggers

  • Slimme aanhalingstekens. Word, Pages en macOS vervangen straight quotes automatisch door curly. Plak SMS-tekst altijd eerst door een platte tekst-stap.
  • Em-dash en en-dash. Vervang ze door een ASCII-koppelteken met spaties of breek de zin in tweeën.
  • Ellipsis-teken. Drie ASCII-punten zijn GSM-7 en visueel identiek.
  • Alle emoji. Elke emoji forceert UCS-2 en kost minimaal 2 tekens.
  • Niet-Latijnse scripts. Cyrillisch, Grieks (klein), Arabisch, Hebreeuws, Thai, CJK.

A2P 10DLC: zakelijke SMS-regels

A2P 10DLC (Application-to-Person, 10-Digit Long Code) is het Amerikaanse kader voor zakelijke SMS via een 10-cijferig nummer. De tekenregels blijven 160 / 70 / 153 / 67. Het verschil: compliance, doorvoersnelheid en prijs. Brand- en campagneregistratie via The Campaign Registry; carrier trust scores bepalen doorvoer en toeslag (typisch $0,0025 tot $0,005 per segment).

iMessage / RCS / WhatsApp

  • iMessage: Apple, ~20.000 tekens. Valt terug op SMS als ontvanger op Android zit of offline is.
  • RCS: 8.000 - 20.000 tekens, rijke media. Breed ondersteund op Android en iOS 18+.
  • WhatsApp: 65.536 tekens per bericht, geen segmenten.
  • Telegram, Signal, Messenger: effectief onbegrensd voor normaal gebruik.

Hoe je SMS-kosten verlaagt

  • Gebruik platte ASCII. Verwijder slimme aanhalingstekens, fancy dashes en ellipsis vóór verzending.
  • Sla emoji over tenzij ze klikken opleveren.
  • Houd promo-SMS onder 160 tekens.
  • Verkort links. Een ruwe URL met UTM-parameters kan 70+ tekens kosten.
  • Tel voor je verzendt. Gebruik onze SMS-tekenteller om codering, segmenten en gebruik per segment te zien.

Tel je SMS-tekens en segmenten direct.

Open SMS-tekenteller

Related Guides

Frequently Asked Questions

Eén SMS bevat 160 tekens bij GSM-7-codering, het 7-bits alfabet voor gewone Latijnse tekst. Bevat je bericht een teken buiten dat alfabet (de meeste emoji, slimme aanhalingstekens, accenten, Cyrillisch, CJK), dan schakelt de provider over naar UCS-2 (16-bits Unicode) en daalt de limiet voor één segment naar 70 tekens.

Boven 160 GSM-7-tekens of 70 UCS-2-tekens wordt het bericht in gekoppelde segmenten gebroken. Elk segment krijgt een 6-byte User Data Header (UDH) zodat het toestel de delen aan elkaar kan plakken, dus gekoppelde segmenten zijn 153 GSM-7-tekens of 67 UCS-2-tekens in plaats van 160 / 70.

Visueel lijkt het één teken, maar elke emoji dwingt het bericht naar UCS-2. De meeste emoji tellen ook als 2 UCS-2-eenheden (surrogate pair), dus één emoji kan 4 van je 70 tekens kosten. Eén emoji aan een bericht van 100 tekens kan een 1-segmentbericht in 2 segmenten omtoveren.

GSM-7 is 7-bits codering met ongeveer 128 basistekens plus 10 extensietekens, geoptimaliseerd voor Latijnse SMS. UCS-2 is 16-bits Unicode voor berichten met tekens buiten GSM-7. GSM-7 past 160 tekens per segment; UCS-2 past 70.

Vrijwel elke SMS-API en provider rekent per segment, niet per bericht. Een bericht van 320 GSM-tekens is 3 segmenten (153 + 153 + 14) en wordt als 3 gefactureerd. Een bericht van 71 tekens met één emoji is ook 2 segmenten omdat de emoji UCS-2 forceert. Twilio US uitgaand kost ongeveer $0,0079 per segment; internationaal kan oplopen tot $0,50+ per segment.

iMessage, RCS en WhatsApp zijn geen SMS. Ze lopen over data en hebben praktische limieten van tienduizenden tekens (iMessage rond 20.000). De GSM-7 / UCS-2-regels gelden alleen als er wordt teruggevallen op SMS.

Elke emoji, krullende aanhalingstekens (die Word en macOS automatisch invoegen), em-dash en en-dash, het ellipsis-teken, accenten buiten de GSM-extensie en elk Cyrillisch, Grieks, Arabisch, Hebreeuws of CJK-teken. Zelfs één van deze in 200 tekens halveert het limiet tot 67 per segment en kan je kosten verdubbelen.

Niet via native SMS. De limieten 160 / 70 zitten in de GSM-standaard. Je opties: (1) multi-segment factuur accepteren, (2) linken naar een webpagina, of (3) overstappen op iMessage, RCS of WhatsApp Business.