SMS‑сообщение может содержать максимум 160 символов в стандартной кодировке GSM 7‑бит. При использовании Unicode длина сокращается до 70 символов, а при конкатенации сообщение разбивается на части, каждая из которых имеет собственный заголовок.
Что такое ограничение символов в SMS?
Ограничение символов определено стандартом GSM 03.38, который фиксирует 160 символов для 7‑битных сообщений. Это ограничение возникло из соображений экономии пропускной способности сети и совместимости с устаревшими устройствами.
С 2025 года большинство операторов поддерживают 8‑битные и Unicode‑сообщения, но они всё равно ограничены 70 символами из‑за того, что каждый байт занимает больше места в сети.
Понимание этих ограничений критично для маркетинга, поскольку длина влияет на стоимость и восприятие сообщения клиентом.
Как рассчитывается длина сообщения?
Для GSM 7‑бит: длина = количество символов. Для Unicode: длина = количество символов, но каждый символ занимает 2 байта.
При конкатенации каждая часть имеет заголовок длиной 6 байт, что снижает доступную длину до 153 символов для GSM и 67 для Unicode.
Влияние ограничений на стоимость
Операторы обычно взимают плату за каждую SMS‑часть. Поэтому сообщение длиной 161 символ в GSM становится двумя частями, удваивая стоимость.
Маркетологи часто используют сокращения и специальные символы, чтобы удержать сообщение в пределах лимита и избежать дополнительных расходов.
Технические нюансы кодировок
Кодировка GSM 7‑бит поддерживает стандартный набор латинских букв, цифр и ограниченный набор символов. Любой символ вне этого набора автоматически переводится в Unicode.
Unicode позволяет использовать кириллицу, эмодзи и специальные символы, но увеличивает размер сообщения.
Выбор кодировки зависит от целевой аудитории и языка сообщения.
Кодировка в API SMS‑сервисов
Большинство API позволяют явно указать тип кодировки, например:
POST /send
{
"to": "+79261234567",
"message": "Привет!",
"encoding": "unicode"
}
Некоторые сервисы автоматически определяют кодировку, но это может привести к ошибкам при наличии смешанных символов.
Проблемы совместимости
Старые устройства, поддерживающие только GSM 7‑бит, могут некорректно отображать Unicode‑сообщения, заменяя символы на «?». Поэтому важно тестировать сообщения на разных устройствах.
В 2026 году большинство телефонов поддерживают Unicode, но все равно стоит проверять, особенно если целевая аудитория включает старые модели.
Конкатенция SMS и её правила
Конкатенция позволяет отправлять длинные сообщения, разбивая их на части, каждая из которых имеет заголовок с номером последовательности.
ГSM‑части: 153 символа каждая. Unicode‑части: 67 символов каждая.
Неправильная реализация может привести к несортировке частей, что нарушает читаемость сообщения.
Как правильно сформировать заголовок
Заголовок состоит из 6 байт: 0x06 0x00 0x03 0x00 0x00 0x00 плюс идентификатор сообщения и номер части.
Большинство SMS‑сервисов скрывают эту реализацию, но при ручной работе важно соблюдать порядок.
Проверка целостности
Перед отправкой тестируйте сообщение на реальном устройстве, чтобы убедиться, что части объединяются правильно.
В 2025 году некоторые API предлагают параметр concat: true, который автоматически добавляет заголовок.
Практика форматирования в маркетинговых кампаниях
Краткость и ясность – ключ к успешному SMS‑маркетингу. Сокращения, эмодзи и персонализация повышают отклик.
Однако эмодзи увеличивают размер сообщения, поэтому их количество должно быть ограничено.
Персонализация часто реализуется через шаблоны, где переменная {{name}} заменяется именем клиента.
Оптимальные длины сообщений
- ГSM 7‑бит: до 160 символов – одна часть.
- Unicode: до 70 символов – одна часть.
- Длинные сообщения: 153 или 67 символов на часть.
Соблюдение этих правил снижает стоимость и повышает читаемость.
Тестирование и аналитика
Используйте A/B‑тесты, чтобы определить, какие длины и форматы работают лучше.
Аналитика доставляемости позволяет отслеживать, сколько сообщений попало в папку «СМС», а сколько в «Служебные».
Оптимизация сообщений для разных платформ
В 2026 году SMS‑сообщения часто пересылаются в мессенджеры через интеграцию операторов. Это может изменить правила длины.
Мессенджеры, такие как WhatsApp и Telegram, поддерживают длинные сообщения без ограничений, но если сообщение начинается как SMS, то длина ограничена.
Для кросс‑платформенных кампаний рекомендуется использовать короткие ссылки и QR‑коды, чтобы пользователи могли перейти к длинному контенту в мессенджере.
Сокращатели ссылок
Сокращение URL до 20 символов экономит место, но учтите, что некоторые сокращатели добавляют свои символы.
Тестируйте сокращённые ссылки на различных устройствах, чтобы убедиться в их корректной работе.
QR‑коды в SMS
QR‑код можно вставить в SMS как набор символов, но его длина обычно превышает лимит, поэтому лучше использовать ссылку.
Если необходимо включить QR‑код, разбейте сообщение на части, учитывая заголовки.
Сравнение SMS и мессенджеров
| Параметр | SMS | Мессенджер |
|---|---|---|
| Длина сообщения | 160 (GSM) / 70 (Unicode) | Бесконечная |
| Стоимость | Плата за часть | Бесплатно |
| Кодировка | GSM 7‑бит / Unicode | UTF‑8 |
| Пользовательский опыт | Текстовое сообщение | Мультиформатный контент |
| Доставляемость | Высокая в большинстве стран | Зависит от интернета |
Выбор платформы
Если аудитория использует только телефоны без интернета, SMS остаётся единственным вариантом.
Для молодёжной аудитории, использующей мессенджеры, лучше интегрировать SMS‑сообщения в канал мессенджера через API.
Кросс‑канальные стратегии
Комбинируйте SMS с мессенджерами: отправьте короткое сообщение с ссылкой на полноценный контент.
Убедитесь, что ссылка корректно открывается в мессенджере, иначе клиент может потерять интерес.
Definitions
- SMS (Short Message Service) – протокол обмена короткими текстовыми сообщениями в мобильных сетях.
- GSM 7‑бит – кодировка, поддерживающая 160 символов в одном сообщении.
- Unicode – универсальный набор символов, позволяющий использовать любой язык, но ограничивающий длину до 70 символов.
- Конкатенция – процесс разделения длинного сообщения на несколько частей, каждая из которых доставляется как отдельная SMS.
- Платформенная интеграция – соединение SMS‑сервиса с мессенджером для передачи контента без ограничений по длине.
FAQ
- Как узнать, сколько частей будет моего сообщения? Для GSM 7‑бит:
ceil(длина/153). Для Unicode:ceil(длина/67). - Можно ли использовать эмодзи в SMS? Да, но они считаются Unicode и занимают 2 символа, сокращая доступную длину.
- Как избежать двойной стоимости при конкатенации? Используйте
concat: trueв API или сокращайте сообщение до 160/70 символов. - Нужно ли тестировать сообщения на старых устройствах? Да, особенно если аудитория включает модели до 2015 года, которые могут не поддерживать Unicode.
- Как быстро проверить кодировку сообщения? Сервис «SMS‑кодировщик» в 2026 году позволяет вводить текст и видеть, сколько частей будет.
- Можно ли включить ссылку в SMS и сохранить доставляемость? Сокращайте ссылку до 20–25 символов и убедитесь, что она открывается без ошибок.
- Как оптимизировать персонализацию без превышения лимита? Используйте короткие переменные, например
{{n}}вместо{{name}}. - Какие риски связаны с неправильной конкатенацией? Неправильный заголовок может привести к некорректной сборке частей, что создаст бессвязный текст.