# Технические нюансы: форматирование SMS и ограничение символов

- Опубликовано: 2026-06-30T13:47:43+00:00
- Обновлено: 2026-06-30T13:47:43+00:00
- Автор: Камилла Богатырёва
- Канонический URL: https://smsblog.ru/tarify-i-ceny/tekhnicheskie-nyuansy-formatirovanie-sms-i-ogranichenie-simvolov/

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}}`.
- **Какие риски связаны с неправильной конкатенацией?** Неправильный заголовок может привести к некорректной сборке частей, что создаст бессвязный текст.

## Источники

- В материале не указаны внешние источники.
