Hoe werkt sms-codering: GSM-7 en Unicode?
Een sms wordt voor verzending gecodeerd. GSM-7 ondersteunt veel Latijnse letters, cijfers en gangbare symbolen zoals @, $ en !. Een enkel bericht bevat maximaal 160 eenheden uit deze tekenset.
GSM-7 bevat ook een uitgebreide tekenset met onder meer accolades, vierkante haken, een tilde, verticale streep, dakje, backslash en euroteken. Die tekens gebruiken een escapecode en tellen elk als twee eenheden.
Staat er een teken buiten GSM-7 in je bericht, dan schakelt de hele tekst over naar Unicode. Dat gebeurt bijvoorbeeld bij emoji, krullende aanhalingstekens en sommige letters met accenten. Eén deel bevat dan maximaal 70 eenheden; een emoji kan er twee innemen.
Waarom de lengte van een afspraakherinnering telt
Sms-diensten rekenen doorgaans per sms-deel. Een bericht met 161 gewone GSM-7-tekens gebruikt twee delen, terwijl 160 tekens in één deel passen.
Een korte tekst is bovendien makkelijker te scannen. Zet datum, tijd en de benodigde actie op een herkenbare plek.
Netwerken en telefoons kunnen lange berichten verschillend verwerken. Eén deel is eenvoudiger, maar duidelijkheid en volledige informatie blijven belangrijker dan alleen de lengte.
Hoeveel tekens passen er in een sms?
| Codering | Eén sms | Per deel bij meerdere delen | Gebruikelijk maximum |
|---|---|---|---|
| GSM-7 | 160 eenheden | 153 eenheden | Verschilt per aanbieder |
| UCS-2 / Unicode | 70 eenheden | 67 eenheden | Verschilt per aanbieder |
Bij gekoppelde sms-delen gebruikt de berichtkop ruimte om de delen in de juiste volgorde samen te voegen. Daarom blijven er 153 GSM-7-eenheden of 67 Unicode-eenheden per deel over. De maximumlengte hangt af van de aanbieder en bestemming.
Tekens die een bericht naar Unicode laten omschakelen
Deze tekens vallen buiten GSM-7. Een eenvoudiger alternatief kan ruimte besparen, zolang de betekenis en leesbaarheid behouden blijven:
| Unicode-teken | Naam | Alternatief binnen GSM-7 |
|---|---|---|
| ‘ ’ | Krullende enkele aanhalingstekens | ' |
| “ ” | Krullende dubbele aanhalingstekens | " |
| — | Lang gedachtestreepje | - of -- |
| – | Half lang gedachtestreepje | - |
| … | Beletselteken | ... |
| Emoji | Emoji | Weglaten of uitschrijven |
Tips voor een korte, duidelijke afspraakherinnering
Gebruik gewone aanhalingstekens en streepjes
Tekstverwerkers kunnen aanhalingstekens automatisch omzetten. Controleer de uiteindelijke tekst in de teller voordat je hem gebruikt.
Controleer het effect van emoji
Een emoji verandert de codering van de hele tekst. Bekijk hoeveel sms-delen je tekst met en zonder emoji nodig heeft.
Kort af waar het duidelijk blijft
Gebruik begrijpelijke afkortingen en schrap overbodige woorden. De datum, tijd en bedrijfsnaam moeten herkenbaar blijven.
Test ook lange invulwaarden
Een klantnaam of locatie kan veel langer zijn dan je voorbeeld. Reken met een ruime schatting en controleer daarna de ingevulde tekst.
Zet de belangrijkste informatie vooraan
Laat de klant snel zien wie het bericht stuurt, wanneer de afspraak is en wat er moet gebeuren bij een wijziging.