Už vím proč má SMS jen 160 znaků

Každý, kdo píše často SMS, se naučil stručně a jasně formulovat své myšlenky. Musel se totiž smířit s tím, že pro jednu zprávu má k dispozici jen omezený počet sto šedesáti znaků. Proč se do SMS nevejde víc?
Už vím proč má SMS jen 160 znaků

Stručně

Podle standardu GSM je pro text jedné SMS povoleno 140 osmic bitů, tedy celkem 1 120 bitů. Pro přenesení jednoho znaků je přitom obvykle potřeba osm bitů. Protože jsou ale jednotlivé znaky ze zjednodušené sady pro SMS vyjádřeny pouze sedmi bity, vejde se do celkového počtu 1 120 bitů celých 160 znaků (1120 : 7 = 160).

Dříve než odhalíme tajemství sto šedesáti znaků SMS poněkud podrobněji, je třeba se podívat trochu blíže na formát zprávy tak, jak jej „chápou“ prvky systému GSM.

Jak se kóduje text SMS

Každá SMS obsahuje při posílání kromě zakódovaného vlastního textu zprávy ještě mnoho dalších přídavných informací, které jsou důležité pro správné doručení zprávy. Tyto informace ke zprávě doplňuje zařízení, které zprávu kóduje a odesílá. Přídavné informace jsou např. informace o čísle SMS centra a čísle odesilatele, specifikace protokolu, typ kódování, údaj o platnosti SMS, délka uživatelských dat apod.

Část zprávy, která obsahuje zakódovaný uživatelský text, může být podle standardu ETSI (European Telecommication Standard Institute) dlouhá maximálně 140 oktetů. Oktet je osmice nejčastěji binárních symbolů, tedy jedniček a nul. V klasickém způsobu kódování znaků, což je osm bitů na jeden textový znak, by se tedy do zprávy SMS vešlo jen 140 znaků.

Vývojáři standardu ale vymysleli užitečnou věc. Vybrali jen 128 znaků, které se v klasických textových zprávách vyskytují nejčastěji, a sestavili z nich tabulku. Tím mohli každý ze znaků zakódovat pouze sedmi bity namísto původních osmi. Jaké znaky jsou v tabulce vybrány se můžete podívat zde (anglicky). Na stejné stránce najdete i zajímavý konvertor na převod textové podoby SMS do šestnáctkové soustavy a naopak.

Do možných 1 120 bitů, které jsou určeny pro zakódování textu zprávy (140 oktetů × 8 bitů = 1120), se tak při sedmibitovém kódování vešlo 160 znaků, neboť 1120 : 7 = 160. A zde je zakopán pes. Jednotlivé skupiny bitů se ale pro odesílání sdružují po osmicích – jak ale úsporně zapustit do osmic sedmibitové znaky? Princip je na následujícím schématu.

Klepněte pro větší obrázek

Dejme tomu, že potřebujeme napsat znaky ABCD. Do prvního oktetu se zařadí všech sedm bitů znaku A. Tedy A0 až A6. Na poslední osmé místo, které je volné, zařadíme první ze sedmi bitů znaku B. Ve druhém oktetu začneme druhým bitem B a tím pádem nám ve druhém oktetu zůstanou dvě volná místa, na něž vložíme první dva znaky písmene C. Takto se znaky mezi oktety postupně přelévají, dokud nebudou do oktetů vysázeny všechny.

Pokud jsou již vyčerpány všechny znaky, které chceme zadávat, a poslední oktet není ještě zaplněn do posledního místa, volné bity se naplní nulami. Ty budou při zpětném kódování ignorovány. Tímto úsporným způsobem lze např. do čtrnácti oktetů zakódovat beze zbytku šestnáct znaků (14 × 8 = 16 × 7 = 112) atd.

Zkracování SMS

Ne všechny SMS zprávy používají kódování znaků do sedmi bitů, neboť tabulka se 128 znaky je omezená a nestačí vystihnout všechny potřebné symboly a informace. Některé informace je třeba zakódovat do osmi bitů a do zprávy se pak vejde pouze 140 znaků. Týká se to např. posílání vyzváněcích melodií, doručování loga na mobil nebo SMS pro konfiguraci mobilu pro wap (např. Nokia 7110). Do sto čtyřiceti znaků se musí rovněž vejít Rusové nebo jiné národy, které při psaní používají cyrilici. 

V případě, že se v textu SMS zprávy objeví znaky s českou diakritikou, je potřeba použít kódování Unicode (UCS2). V něm jsou znaky zapisovány šestnáctibitově. V tomto případě ale může být SMS dlouhá pouhých sedmdesát znaků (1 120 : 16 = 70). Zde je tedy příčina tolikrát proklínaného zkracování SMS při použití českého slovníku T9 s diakritikou. Šestnácti bity se také kódují Flash SMS, což jsou zprávy, které se po příjmu automaticky zobrazí na displeji mobilního telefonu.

 

Stručně

Podle standardu GSM je pro text jedné SMS povoleno 140 osmic bitů, tedy celkem 1 120 bitů. Pro přenesení jednoho znaků je přitom obvykle potřeba osm bitů. Protože jsou ale jednotlivé znaky ze zjednodušené sady pro SMS vyjádřeny pouze sedmi bity, vejde se do celkového počtu 1 120 bitů celých 160 znaků (1120 : 7 = 160).

Diskuze (33) Další článek: Otevřený dopis Oskarovi: čí byla vina?

Témata článku: SMS, Ostatní, Pro +, Znak



Kurvítka v základní výbavě, výrobci mají umělé zastarávání v malíku. Začalo to bateriemi, pokračuje softwarem

Kurvítka v základní výbavě, výrobci mají umělé zastarávání v malíku. Začalo to bateriemi, pokračuje softwarem

** Nejen mobilní výrobci jsou naučeni rok od roku prodávat stále více telefonů ** Tento trend se však zákonitě musí někdy zastavit ** Jenže, co naplat, když jsou starší zařízení „uměle“ nepoužitelná?

Martin Chroust
Prasklý displejBaterieAktualizace softwaru
Digitální peněženka přichází i k nám. Google Wallet nahradí fyzické karty i aplikaci Google Pay

Digitální peněženka přichází i k nám. Google Wallet nahradí fyzické karty i aplikaci Google Pay

** Google Wallet je náhradou Google Pay ** Kromě bezkontaktního placení toho ale umí mnohem víc ** Chce být agregátorem všech vašich karet, klíčků či dokladů

Martin Miksa
Digitální dokladyAndroid 13Mobilní aplikace
Nokia má nové tlačítkové mobily. Jeden je známá reinkarnace, druhý slouží i jako pouzdro na sluchátka

Nokia má nové tlačítkové mobily. Jeden je známá reinkarnace, druhý slouží i jako pouzdro na sluchátka

** Nokia ukázala tři nové tlačítkové telefony, které mají čím zaujmout ** Model 5710 XpressAudio slouží zároveň i jako krabička pro sluchátka ** Další hrají na nostalgii a lákají nenáročné uživatele

Martin Miksa
RetroTelefonyHudba v mobilu
Kde se vzala potřeba velkých operačních pamětí v telefonech a kolik RAM zabírá Android?

Kde se vzala potřeba velkých operačních pamětí v telefonech a kolik RAM zabírá Android?

** RAM je po procesoru druhým nejdůležitějším HW parametrem ** Stará se o rychlý multitasking a o svižné načítání dat ** Věděli jste, kolik v RAM průměrně zabírá Android 12?

Martin Chroust
Virtuální RAMOperační paměť
Pokud v létě u T-Mobilu vyčerpáte data, v mobilní aplikaci si aktivujete ještě jednou tolik a zadarmo

Pokud v létě u T-Mobilu vyčerpáte data, v mobilní aplikaci si aktivujete ještě jednou tolik a zadarmo

** T-Mobile představil svou letní kampaň ** Pokud vám dojdou data, v apce Můj T-Mobile dostanete zdarma stejnou porci ** Akce platí i pro firemní zákazníky a předplacenky

Martin Chroust
Můj T-MobileMobilní dataT-Mobile
První problémy Nothing Phonu. Uživatelé hlásí zelený nádech displeje, mrtvé pixely a nevzhledné pruhy

První problémy Nothing Phonu. Uživatelé hlásí zelený nádech displeje, mrtvé pixely a nevzhledné pruhy

** Nothing Phone je v prodeji pouhých pár dní ** První uživatelé už se přesto potýkají s nečekanými problémy ** Všechny se točí okolo displeje, který firma ze startu dost chválila

Martin Miksa
DisplejeProblém
Jak prodloužit výdrž baterie smartphonu. Tohle je osm tipů, které byste měli znát

Jak prodloužit výdrž baterie smartphonu. Tohle je osm tipů, které byste měli znát

** Výdrž baterie smartphonů je věčné téma, poradíme jak ji prodloužit ** Některé triky přidají i hodiny výdrže navíc ** Jiné zas pomohou udržet její dlouhou životnost

Martin Miksa
VýdržBaterieTipy a triky
Cestujete? Mobil je nejlepší pomocník. Uložte do něj doklady, pohlídejte zavazadla a další tipy

Cestujete? Mobil je nejlepší pomocník. Uložte do něj doklady, pohlídejte zavazadla a další tipy

** Jedete na výlet nebo na dovolenou? ** Smartphone vám na cestách může být nenahraditelným pomocníkem ** Dáme vám několik tipů, jak konkrétně telefon pomůže

Martin Miksa
Tipy a trikyMobilní aplikacePro turisty a cyklisty
Jak na Androidu skrýt soukromé fotografie a videa. Stačí tato základní aplikace a úvodní nastavení

Jak na Androidu skrýt soukromé fotografie a videa. Stačí tato základní aplikace a úvodní nastavení

** Víte, jak snadno na Androidu schovat fotky a videa? ** Vystačíte si se základní aplikací a krátkým nastavením ** Fotky ukryjete za sken obličeje či za otisk prstu

Martin Chroust
FotografieJak...Soukromí
10 důvodů, proč přejít z iPhonu na Android. Přesvědčí vás tento seznam o změně mobilní platformy?

10 důvodů, proč přejít z iPhonu na Android. Přesvědčí vás tento seznam o změně mobilní platformy?

** Google se snaží přesvědčit uživatele iOS o přechodu na Android ** Vytyčil deset největších důvodů pro změnu platformy ** Nám to však příliš nestačí, spokojíte se s hlavními důvody alespoň vy?

Martin Chroust
GoogleiOSAndroid
Sex manželských párů? Jen výjimečně. Ložnice ovládnou roboti s umělou inteligencí

Sex manželských párů? Jen výjimečně. Ložnice ovládnou roboti s umělou inteligencí

** Sex manželských párů jen při zvláštních příležitostech. ** Ložnice ovládnou sexuální roboti s umělou inteligencí. ** I to je jeden ze závěrů Mezinárodní robotické konference.

Filip KůželJiří Liebreich
RobotiSexUmělá inteligence
Sony Xperia 1 IV ukazuje, jak má fungovat pravý optický zoom. V ekologii předběhla i Apple

Sony Xperia 1 IV ukazuje, jak má fungovat pravý optický zoom. V ekologii předběhla i Apple

** Sony Xperia 1 IV je lehkou evolucí s vylepšeným fotoaparátem ** Ten dostal kontinuální zoom pro pravé optické přiblížení ** Za 35 tisíc korun k němu výrobce nepřibalil nabíječku ani kabel

Martin Miksa
Optický zoomVideo
Xiaomi Mi Band 7 Pro se přiblížil hodinkám. Vypadá stylově, dostal GPS a zachovává slušnou výdrž

Xiaomi Mi Band 7 Pro se přiblížil hodinkám. Vypadá stylově, dostal GPS a zachovává slušnou výdrž

** Xiaomi poprvé představilo „Pro” verzi svého populárního náramku ** Mi Band 7 Pro dostal GPS a funkcemi má blízko k hodinkám ** Cena i výdrž baterie přitom stále potěší

Martin Miksa
Chytré náramkyNositelnosti
Jak poznat, že máte možná hacknutý telefon? Toto je devět symptomů, které můžete pozorovat

Jak poznat, že máte možná hacknutý telefon? Toto je devět symptomů, které můžete pozorovat

** Jak poznat, že je váš smartphone hacknutý? ** Hledejte známky po nestandardním chování telefonu ** Stačí když telefon vydrží méně nebo topí i v klidovém režimu...

Martin Chroust
Jak...Malware