Лимиты символов площадок
Один текст — и сразу видно, в какие поля он влезает, а где перебор. С объяснением, почему счётчики в интернете расходятся между собой на эмодзи.
Сравнение идёт по графемам — это ближе всего к тому, что считают площадки. У каждого лимита в таблице ниже на странице стоит ссылка на официальную документацию и дата сверки.
Почему обычный счётчик символов врёт
Возьмите строку с одним эмодзи и прогоните через любой счётчик в интернете. Половина покажет 1, половина 2. Оба варианта по-своему правы: они считают разные вещи.
В JavaScript string.length возвращает не символы, а кодовые единицы UTF-16. Вот замеры, которые я снял в браузере:
| Строка | length | Кодовых точек | Графем |
|---|---|---|---|
| привет | 6 | 6 | 6 |
| 😄 | 2 | 1 | 1 |
| 🇷🇺 (флаг) | 4 | 2 | 1 |
| 👨👩👧👦 (семья) | 11 | 7 | 1 |
| é в композитной форме | 2 | 2 | 1 |
Одно семейное эмодзи весит одиннадцать единиц там, где человек видит один символ. Практическое следствие: если в поле стоит атрибут maxlength, оно считает так же, как length, — и «съест» ваш текст на десять символов раньше, чем вы ожидали.
Поэтому здесь три счётчика, а не один. Сравнение с лимитами площадок идёт по графемам — это ближе всего к тому, что считают сами площадки.
Лимиты со ссылками на источник
Сюда попадает только то, что я открыл в официальной документации и вычитал дословно. У каждой строки — ссылка и дата сверки.
Яндекс Директ
| Поле | Лимит | Уточнение |
|---|---|---|
| Заголовок | 56, слово до 22 | включая пробелы и знаки препинания |
| Дополнительный заголовок | 30, слово до 22 | плюс 15 знаков препинания сверх лимита |
| Текст объявления | 81, слово до 23 | плюс 15 знаков препинания сверх лимита; текст может быть обрезан в зависимости от места показа |
| Отображаемая ссылка | 20 | не включая домен |
| Быстрая ссылка — заголовок | 30 | — |
| Быстрая ссылка — описание | 60 | — |
| Уточнение | 25 | с учётом пробелов; суммарно на объявление не более 132 символов на десктопе и 76 на мобильных |
Источник: yandex.ru/support/direct/ru/moderation/technical-restrictions, сверено 06.09.2026
Telegram
| Поле | Лимит | Уточнение |
|---|---|---|
| Текст сообщения | 4096 | после разбора форматирования (after entities parsing) |
| Подпись к медиа | 1024 | после разбора форматирования |
| Описание чата или канала | 255 | — |
| Описание бота | 512 | — |
| Краткое описание бота | 120 | — |
Источник: core.telegram.org/bots/api#sendmessage, сверено 06.09.2026
Telegram Ads
| Поле | Лимит | Уточнение |
|---|---|---|
| Текст объявления | 160 | including spaces — дословно из руководства площадки |
Источник: ads.telegram.org/guidelines, сверено 06.09.2026
Важная оговорка по Директу
Лимиты Директа выше — для текстово-графических объявлений. На той же странице справки стоит пометка: с 30 июня они доступны только для редактирования и обновляются до комбинаторных.
По комбинаторным объявлениям справка публикует только счётчики: до семи заголовков и трёх вариантов текста в одном объявлении, до трёх неархивных объявлений в группе (до десяти с учётом архивных). Лимитов длины полей для них в справке нет — поэтому я их сюда не выношу.
Источник: yandex.ru/support/direct/ru/unified-performance-campaign/upgrade-to-comb, сверено 06.09.2026
Чего здесь нет и почему
Это не недоработка, а позиция: пустая строка честнее неверной. Неправильный лимит стоит отклонённого объявления или карточки, а найти причину потом трудно — площадка обычно не пишет, какое именно поле не прошло.
- VK Реклама и ВКонтакте. Документация площадки из моей сети не открывается. Цифры из блогов расходятся между собой, а неверный лимит здесь стоит отклонённого объявления.
- Wildberries, Ozon, Avito. Справки отдают 429, редирект-петлю и 498 соответственно. Ни один лимит не подтверждён первоисточником.
- Яндекс Дзен. Официальные лимиты пока не сверял. Добавлю, когда открою документацию и запишу дату.
Что делать, если текст не влезает
Резать не по словам, а по смыслу. Самый частый способ уложиться в 56 символов заголовка — выкинуть из него всё, что человек и так поймёт из контекста площадки: название категории, слово «купить», город, если он задан таргетингом. Второй по частоте — перенести уточнение из заголовка в дополнительный заголовок, у которого свой лимит.
Отдельно следите за лимитом на одно слово: у Директа это 22–23 символа в зависимости от поля. Он ловит длинные названия брендов и составные термины, и объявление отклоняется целиком, даже когда общая длина в норме.
Частые вопросы
Почему разные счётчики показывают разное число символов?
На какое из трёх чисел ориентироваться?
Лимиты Директа здесь актуальные?
Почему нет ВКонтакте и маркетплейсов?
Знаки препинания считаются?
Дальше по цепочке: разметить ссылку в объявлении — генератором UTM, разложить бюджет по каналам — планировщиком, а готовые формы под кампании лежат в шаблонах.