БлогУслугиКарьера
Обсудить проект
БлогУслугиКарьераОбсудить проект
Инструменты

Сколько символов в SMS и почему сообщение делится на части

Почему SMS с кириллицей делится на части, как работают пределы 70 и 67 и зачем проверять окончательный текст у провайдера отправки.

Редакция Feature IT
Редакция Feature IT·
5 окт
·
3 мин
·
Текст сообщения на телефоне разделяется на две части

Обычная SMS в кодировке GSM-7 вмещает до 160 единиц текста, а сообщение с кириллицей обычно переходит в режим с пределом 70. Если сообщение длиннее, оно делится на сегменты. В составной SMS часть места занимает служебная информация, поэтому типичные пределы снижаются до 153 и 67 соответственно.

Эти значения описаны в документации Twilio. У маршрутов и провайдеров встречаются исключения. Окончательное число оплачиваемых частей проверяйте в сервисе отправки.

Почему короткое сообщение внезапно стало длинным

Кодировку может изменить один символ, которого нет в GSM-7. Это касается кириллицы, некоторых кавычек и других знаков. Поэтому текст, который выглядит почти полностью латинским, способен разбиться на несколько частей после небольшой редакторской правки.

Даже внутри GSM-7 некоторые знаки из расширенного набора занимают две единицы. Эмодзи тоже нельзя надёжно оценивать по числу видимых картинок. Обычный счётчик символов полезен для черновика, но не заменяет расчёт SMS-сегментов конкретного шлюза.

Пример расчёта для русского текста

Для простого русского текста без сложных составных знаков типичная картина такая:

Длина Части SMS
70 единиц 1
71 единица 2
134 единицы 2
135 единиц 3

После превышения 70 сообщение делится уже по 67 единиц на часть. Поэтому нельзя просто разделить длинный текст на 70 и округлить результат. Таблица показывает общий принцип, а не обещание тарификации любого оператора.

Проверьте длину готового текста

Вставьте финальную версию и посмотрите объём с пробелами и без них.

Посчитать символы

Как сократить уведомление без потери смысла

Начните с действия или события. Вместо «Уважаемый клиент, информируем вас о том, что ваш заказ готов к получению» достаточно «Заказ готов к выдаче», если отправитель понятен. Оставьте номер заказа и сведения, без которых получатель не найдёт нужное место.

В счётчик символов вставляйте сообщение после подстановки данных. Шаблон с коротким именем и готовая SMS с длинным адресом имеют разный объём. Для теста возьмите несколько реалистичных длинных значений, а не только самую короткую запись.

Что проверить перед массовой отправкой

Отправьте тест с теми же кавычками, ссылкой и подписью, которые попадут в рассылку. Посмотрите число сегментов у провайдера. Если сервис автоматически сокращает ссылки или заменяет символы, проверяйте результат после этих операций.

Не удаляйте обязательные условия предложения ради одной части SMS. Лучше пересобрать сообщение и вынести подробности на подходящую страницу, сохранив понятный контекст перехода. После правки снова проверьте и текст, и количество сегментов.

Обсудим ваш проект?

Оставьте контакты — перезвоним и обсудим задачу

Содержание
  • Почему короткое сообщение внезапно стало длинным
  • Пример расчёта для русского текста
  • Как сократить уведомление без потери смысла
  • Что проверить перед массовой отправкой
Поделиться:

Похожие статьи

Как посчитать символы в Google Документах и проверить выделенный текст
Инструменты

Как посчитать символы в Google Документах и проверить выделенный текст

2 мин
Кратко о себе в резюме: что оставить в небольшом поле
Инструменты

Кратко о себе в резюме: что оставить в небольшом поле

3 мин
Как называть UTM-метки, чтобы отчёты не дробились
Инструменты

Как называть UTM-метки, чтобы отчёты не дробились

2 мин
Feature IT

Feature IT — платформа по обучению программированию и разработке цифровых продуктов. Мы создаём современные веб-решения для бизнеса и обучаем этому других!

Политика конфиденциальностиПользовательское соглашение

О компании

  • Блог
  • Карьера

Услуги разработки

  • Разработка сайтов под ключ
  • Веб-приложения на React/Next.js
  • Telegram-боты для бизнеса
  • Mini Apps (Telegram, VK)
  • SEO-оптимизированные сайты
  • Автоматизация бизнес-процессов
  • Поддержка и развитие IT-продуктов

Обучение

  • Курс Python с нуля
  • Алгоритмы и структуры данных
  • Паттерны проектирования
  • Подготовка к собеседованиям в IT
  • Практика на реальных проектах

Инструменты

  • Генератор UTM-меток
  • Счётчик символов