Длина СМС

СМС сообщения произвели настоящий бум в 2000-х годах. Именно появление смсок похоронило бывшие некогда популярными пейджеры. Есть один факт, на который пользователи мобильных телефонов мало обращают внимание. И уж совсем не задумывались о том, почему именно так.

Стандартная длина смс на латинице - 160 символов, на кириллице - 70 символов.

Если сообщение превышает установленную длину, то оно разбивается на 2 части. Вторая часть смски и последующие имеют длину: на латинице - 153 символа, на кириллице - 67 символов.

Почему же длина смс ограничена фиксированным числом символов?

Всё дело в том, что стандарт GSM устанавливает максимальный размер сообщения - 140 байт. При использовании латинских символов в смс используется 7-битная кодировка. Так как 1 байт равен 8 битам, то длина сообщения получается равной 140х8/7 = 160 символов.

А для кириллицы используется 2-байтная кодировка, следовательно одно сообщения может содержать 140/2 = 70 символов.

Почему стандарт GSM ограничивается размером в 140 байт???

В конце двадцатого века многие коммуникационные компании вели разработки в области передачи коротких сообщений. Создателем СМС можно считается Фридхельм Хильбранд, которому пришла в голову идея передачи короткого сообщения по мобильной связи. Тогда чётких представлений о потребности рынка в этом сервисе не было. Хильбранд пытался подобрать идеальную длину короткого сообщения, делая заметки на своей печатной машинке.

По его подсчётам одна короткая заметка умещалась в две строчки и имела длину 160 символов (с учётом знаков препинания и пробелов). Учитывая ещё, что размер пакета данных в телеграфной сети на то время составлял 160 символов, Хильбранд решил, что такая длина смс будет вполне приемлема. Свои выводы он вынес на рассмотрение разработчикам SMS протоколов.

Первоначально размер текстового сообщения был ограничен 128 байтами, и в него умещалось 128 символов. Но затем разработчики придумали уникальную 7-битную кодировку, что позволило увеличить число символов в сообщении. А учитывая исследования Фридхельма Хильбранда, размер пакета данных был расширен до 140 байт, что позволяло уместить в СМС 160 символов.