Счётчик символов Telegram
Онлайн-счётчик символов для Telegram-каналов. Лимит 4 096 в текстовом посте, 1 024 в подписи к медиа. Проверьте длину до публикации.
Telegram — один из самых щедрых по лимитам мессенджеров. 4 096 символов — это примерно 600 слов русского текста, достаточно для развёрнутой колонки или анонса с описанием. Но каждый канал сталкивается с подвохом: подпись к медиа — только 1 024 знака, и его легко упустить при миграции поста с фото из других соцсетей.
4 096 vs 1 024 — почему два лимита
Telegram хранит сообщения в двух режимах:
- Текстовое сообщение — отдельная запись в канале. Лимит 4 096.
- Медиа-сообщение (фото, видео, документ, аудио) — у них опциональное поле
caption. Лимит 1 024.
Если пост важный и текста больше 1 024 — не пихайте его в подпись. Лучше отправить текстовый пост первым, а медиа следом без подписи. Визуально в канале это смотрится как двухчастная публикация и работает даже лучше: текст собирает реакции, медиа — переотправки.
Приём для анонсов: первый пост — текстовое описание с крюком (до 4 096), второй — обложка-превью без подписи. Клики по обложке конвертируются лучше, чем из поста с длинной подписью, потому что большая картинка — в центре внимания.
Эмодзи, форматирование, разметка
Telegram единственный из крупных мессенджеров не считает эмодзи как 2-4 единицы. Любая эмодзи — одна графема, одно место в счётчике. Это честно относительно того, что видит пользователь, и освобождает от бюджетной экономии. Выкладывайте столько эмодзи, сколько уместно по стилю канала — лимит не прикусит раньше.
Форматирование через Markdown или HTML входит в лимит целиком. **жирный** — 10 символов: 6 содержательных + 4 звёздочки разметки. Для длинных постов, где 50+ выделений — это заметный перерасход (~200 знаков). Рабочий приём: оформляйте текст через Telegram-клиент (Ctrl+B / Ctrl+I), а не вручную знаками — клиент хранит форматирование в метаданных, а не в тексте, и символы форматирования не попадают в 4 096.
Практические лимиты
| Тип сообщения | Лимит |
|---|---|
| Текст в канале / чате | 4 096 |
| Подпись к фото / видео / документу / аудио | 1 024 |
| Имя канала | 255 |
| Описание канала (bio) | 255 |
| Имя бота | 64 |
| Описание бота (короткое) | 120 |
| Описание бота (длинное) | 512 |
Отдельно: пересылаемое сообщение сохраняет исходный лимит. Если пересылаете из одного канала в другой пост на 3 000 знаков, он пересылается целиком. Но ручное копирование текста в подпись к медиа в новом канале — только 1 024, а это значит, что текст на 2 000-3 000 знаков вы не перенесёте как подпись. Публикуйте отдельным сообщением.
Что не учитывает счётчик
- Reaction emojis — реакции к посту не влияют на бюджет символов самого поста.
- Reply-кнопки и inline-клавиатуры — они передаются в отдельном поле
reply_markupи не занимают place вtext/caption. - Ссылки — учитываются как обычный текст. Telegram не сокращает их на манер Twitter. URL-превью генерируется автоматически по первой ссылке в посте и занимает место визуально, но не в счётчике символов.
- Формат сообщения (author, via_bot) — служебные поля, не в лимите.
Сколько читают длинный пост
Статистика по нашим клиентам: посты в Telegram-канале длиной 1 500-2 500 символов дают максимальное дочитывание (85-90% до конца). Посты короче 500 символов читают быстро, но и реакция на них скорее сканирующая. Посты длиннее 3 000 — дочитывание падает до 50-60%.
Если у вас есть запас бюджета (скажем, пост на 2 800 знаков), не добирайте до максимума ради заполнения. Сократите — плотнее пишется, лучше читается.
Как работает этот счётчик
Инструмент работает в вашем браузере. Текст не уходит на серверы — черновики канала остаются приватными. Счётчик показывает:
- общий лимит 4 096 символов;
- второстепенную отметку 1 024 (подпись к медиа);
- слова, предложения, время чтения;
- кодовые единицы UTF-16 (если вы используете его напрямую через Bot API).
Для одного поста проверка займёт 5 секунд. Для серии из 20 анонсов — 3 минуты, и это сэкономит вам от одной до пяти пост-продакшн переделок.
Часто задаваемые вопросы
Сколько символов максимум в посте Telegram-канала?
Чисто текстовое сообщение в канале или чате — 4 096 символов. Это жёсткий лимит Telegram Bot API и клиентов. Подпись к одиночному фото, видео, документу — 1 024 символа. Если вам нужно больше — отправьте текст отдельным сообщением перед медиа, а медиа без подписи.
Почему подпись к фото короче, чем пост?
Это архитектурное решение Telegram: подпись встраивается в метаданные медиа-файла, и она передаётся через ограниченный канал. Лимит 1 024 знака одинаков для фото, видео, документа, аудио и голосового сообщения. В альбоме (media group из 2–10 файлов) подпись можно задать только одному элементу, и она тоже не превышает 1 024.
Считаются ли эмодзи как один символ?
Да. Telegram считает эмодзи как одну графему, не как 2 или 4 UTF-16 кодовых единицы (в отличие от Twitter). Лицо 😀, флаг 🇷🇺 и составная эмодзи 👨👩👧👦 — все один символ с точки зрения лимита. Наш счётчик показывает обе величины — ориентируйтесь на «Символов».
Учитывается ли форматирование Markdown или HTML?
Telegram поддерживает форматирование через Markdown (**bold**) или HTML (<b>bold</b>). Разметочные символы входят в лимит. Если вы форматируете через Bot API с parse_mode=HTML, каждый тег уменьшает текстовый бюджет. На практике: умеренное форматирование (2-5 выделений на пост) тратит 20-50 знаков — запас есть.
Что такое лимит для длинных сообщений в ботах?
При отправке через Bot API функция sendMessage принимает до 4 096 символов за один вызов. Если длиннее — бот должен разбить текст на куски. Готовые библиотеки (python-telegram-bot, telegraf) делают это автоматически по границам абзацев.
Поддерживает ли Telegram «Читать далее»?
Нет. Telegram показывает пост целиком в ленте канала — без обрезки и кнопки «Показать полностью». Это принципиальное отличие от VK / Facebook / LinkedIn. Поэтому длина поста для читателя субъективна: короткие попадают в скролл, длинные требуют открытия — но текст виден сразу.