Kvůli jednomu háčku se do SMS vejde místo 160 znaků jen 70
Tělo textové zprávy má v normě 140 oktetů. Základní abeceda GSM se do nich vejde po sedmi bitech na znak, tedy 160 znaků, jenže české š, č ani ř v ní nejsou. Jakmile se ve zprávě objeví jediné takové písmeno, přepne se celá do dvoubajtového kódování a zbude 70 znaků.
Napište kamarádovi pozvánku na pivo s háčky a čárkami a telefon vám u počítadla znaků ukáže sedmdesátku. Napište totéž bez diakritiky a číslo vyskočí na 160. Není to vrtoch výrobce telefonu ani operátora. Je to důsledek toho, jak norma dělí tělo textové zprávy na bity, a platí to i v jejím vydání z října 2025.

Sto čtyřicet oktetů, do kterých se musí vejít všechno
Textovou zprávu popisuje norma 3GPP TS 23.040. Ta říká rovnou v úvodu, že přenášená zpráva obsahuje nejvýš 140 oktetů, tedy 140 bajtů. Do nich se vejde text a nic jiného; adresa příjemce, čas střediska ani typ zprávy se do téhle stěny nepočítají, ty mají v paketu vlastní místo.
Sto čtyřicet bajtů je na text málo, a tak se s nimi od začátku šetří. Sesterská norma 3GPP TS 23.038 proto zavádí vlastní sedmibitovou abecedu. Osmý bit se u každého znaku ušetří a znaky se do bajtů skládají natěsno přes hranice, takže osm písmen zabere sedm bajtů. Norma tu úsporu shrnuje jedinou rovnicí: (140×8)/7 = 160 znaků.
V abecedě je ñ i ß, české háčky ne
Sedm bitů znamená 128 míst a ta byla v roce, kdy abeceda vznikala, rozdělená podle toho, kdo síť stavěl. Vedle latinky, číslic a interpunkce se do ní vešla řecká velká písmena a hrstka národních znaků západní Evropy: é, à, ä, ö, ü, ñ, å, Æ, Ø, § a německé ß. Písmeno s háčkem nebo kroužkem nad ním v tabulce nenajdete ani jedno; v celém textu normy se č, š ani ž nevyskytuje.
Norma na to má náhradní řešení, jenže ne pro nás. V dodatku A vede takzvané národní tabulky, kterými se část znaků vymění za jiné, a jazyků, kterým takovou tabulku přidělila, je třináct: turečtina, španělština, portugalština, bengálština, gudžarátština, hindština, kannadština, malajálamština, urijština, paňdžábština, tamilština, telugština a urdština. Čeština mezi nimi není. Nedostala se ani do seznamu jazyků, kterým norma označuje plošně vysílané zprávy do všech telefonů v oblasti – tam vedle němčiny, angličtiny nebo řečtiny stojí i polština a maďarština, kdežto čeština chybí.
Zbývá tedy poslední možnost, kterou norma zná: kódování UCS2, kde má každý znak dva bajty. Pravidlo je nemilosrdné a nezná půlku – nepřepne se jedno písmeno, přepne se celá zpráva. Norma to počítá stejně stručně jako předtím: do těch 140 oktetů se vejde 70 znaků UCS2. Jedno háčkované písmeno v jinak anglické větě má proto stejný účinek jako celý odstavec české prózy.
Delší text se rozřeže a každý díl přijde o sedm znaků
Telefony samozřejmě umějí poslat i delší text. Norma pro to má spojované zprávy: text se rozseká na díly a do každého se na začátek těla přidá hlavička, která říká, kolikátý díl to je a kam patří. Hlavička zabere šest bajtů, takže z původních 160 znaků zbude na jeden díl 153 a z UCS2 sedmdesátky jen 67. Dílů může být nejvýš 255, což dává strop 39 015 znaků bez diakritiky a 17 085 s ní.
Telefon pak ty díly složí zpátky a příjemce uvidí jednu zprávu. Síť je ale přenášela po kusech a operátor je tak i účtuje. Vodafone to ve svém centru péče, naposledy upraveném 25. srpna 2026, popisuje na příkladu: „zpráva bez diakritiky o délce 170 znaků je rozdělena do dvou zpráv, platíte tedy za 2 zprávy“. T-Mobile má na totéž vlastní odpověď a říká to ještě natvrdo: „V případě, že se v SMSce vyskytne byť jen jeden znak s diakritikou, zpráva se celá přepne do jiného způsobu kódování a jedna SMSka pak může obsahovat maximálně 70 znaků.“
Proč to pořád platí
Dalo by se čekat, že takhle stará úspora bude v dnešních normách leda jako poznámka pod čarou. Není. Obě vydání, ze kterých tenhle text cituje, nesou verzi 19.0.0 a datum říjen 2025, tedy ta nejčerstvější, kterou ETSI ke stažení nabízí. Rámec 140 oktetů, sedmibitová abeceda i sedm znaků ukousnutých z každého dílu spojované zprávy v nich stojí beze změny.
Důvod je prostý: SMS dnes nese hlavně to, co musí dojít i na telefon bez datového připojení – potvrzovací kódy, upozornění od banky, zprávu od doručovatele. Taková zpráva se do sedmdesáti znaků vejde a nikdo ji kvůli pár háčkům přepisovat nebude. Staré pravidlo se ruší tím, že se přestane používat kanál, pro který platí. K tomu je daleko: síť GSM musí T-Mobile v Česku udržet nejméně do poloviny roku 2028, a dokud po ní SMS chodí, chodí i její sedmibitová abeceda.