Telegram сохраняет переносы как есть. Режим «Невидимые точки» нужен только если вы хотите искусственных воздух-блоков.

Быстрые шаблоны

Исходный текст

0 символов

Готово к публикации

0 / 4 096 символов

Перенос строк в Telegram

Форматируйте посты и каналы Telegram с правильными переносами. \n\n работает нативно, поддерживается Markdown V2 и HTML.

Telegram — редкая соцсеть, где форматирование не конфликтует с автором. Двойной перенос строки сохраняется на публикации без уловок, поддерживаются bold, italic, зачёркнутый, моноширинный, цитаты, ссылки — всё через честный HTML или Markdown V2. Задача нашего инструмента здесь проще: нормализовать черновик, убрать лишние пустые строки и выдать текст, готовый копировать в канал.

Рекомендованный режим — «Двойной перенос»

Вы пишете текст с абзацами через \n\n, инструмент сверху приводит всё к чистому формату:

  • нормализует CRLF (из Word и Google Docs) в LF,
  • схлопывает случайные три-четыре переноса до одного двойного,
  • триммит пробелы на концах абзацев.

Режим «Невидимые точки» (⠀) для Telegram не нужен: платформа и так держит абзацы. Использовать его имеет смысл, только если вы хотите дополнительный воздух — два ⠀-разделителя подряд дают визуально большую паузу, иногда уместную в рекламном посте.

Лимит 4 096 и медиа-caption 1 024

У Telegram два важных лимита, про которые часто забывают:

  • Текстовый пост — 4 096 символов. Это вместе со всеми разделителями и HTML-тегами. Теги вроде <b> и </b> тоже считаются в лимит.
  • Подпись к медиа — 1 024 символа. То есть если вы крепите фото или видео, caption урезается до четверти обычного поста. Этот лимит особенно больно бьёт по длинным постам с обложкой.

Правильный приём для длинного поста с картинкой: сделать фото отдельным сообщением, текст — следующим, связать через ответ (reply). Тогда лимит на текст — полные 4 096.

HTML-форматирование без срывов

Telegram Bot API поддерживает parse_mode=HTML со следующими тегами:

<b>жирный</b>  <i>курсив</i>  <u>подчёркнутый</u>  <s>зачёркнутый</s>
<code>monospace</code>  <pre>блок кода</pre>
<a href="https://example.com">ссылка</a>
<tg-spoiler>спойлер</tg-spoiler>
<blockquote>цитата</blockquote>

Markdown V2 поддерживает те же возможности синтаксисом *bold*, _italic_, `code`, но требует экранировать служебные символы — ., !, (, ) должны идти как \., \!, \(, \). На практике HTML надёжнее: ни разу не нужно помнить про экранирование, ошибки парсинга ловятся сразу.

Наш инструмент не меняет содержимое тегов — режим только переставляет переносы. HTML остаётся HTML, Markdown остаётся Markdown.

Типичные ошибки в каналах

  1. Слишком плотный текст. В Telegram у вас 4 096 знаков — не геройствуйте, разбивайте на абзацы по 3-5 строк. Средний пост в качественном канале — 600-900 знаков, это 5-7 абзацев воздуха.
  2. Преформатированный блок на весь пост. <pre> удобен для кода, но делает пост нечитабельным, если им обернуть весь текст. Используйте для примеров 2-5 строк.
  3. Ссылки без якоря. <a href="https://long.url.with.utm/?utm_source=...">link</a> — читаемо, «https://long.url.with.utm/?utm\_source=...» — нет. Заворачивайте в осмысленный анкор.
  4. Эмодзи вместо воздуха. 👇👇👇 на отдельной строке не заменяют двойной перенос — они работают как указатель, не как отбивка.

MAX и Telegram — родственники

Мессенджер MAX от VK/Яндекса работает на схожих принципах, и правила переносов практически идентичные. Если вы кросспостите контент, проверьте формат через перенос строк для MAX — отличий минимум, но есть специфика по caption и форматированию.

После форматирования

Убедитесь, что пост укладывается в лимит — счётчик символов для Telegram учтёт HTML-теги и покажет разницу между «символами-графемами» и «UTF-16 кодовыми единицами» (для Telegram это важно только при автопостинге через Bot API).

Часто задаваемые вопросы

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

Техническое ограничение протокола: текстовое сообщение передаётся как `message`, подпись к медиа — как `caption` отдельным полем. Caption исторически урезан до 1 024 знаков, чтобы не раздувать вес альбомных сообщений с несколькими файлами. Обходной путь — постить текст отдельным сообщением сразу после фото, связывая через reply.

Что надёжнее — Markdown или HTML?

HTML — и по нашему опыту автопостинга, и по документации Telegram. Markdown V2 требует экранирования служебных символов (`.`, `!`, `(`, `)`, `-`, `_` и ещё десяток), и при автогенерации легко пропустить экран, получив ошибку парсинга. HTML-теги более многословны, но надёжны: `<b>` и `</b>` не конфликтуют ни с каким содержимым.

Нужны ли Braille-разделители в Telegram?

Нет, двойной перенос работает нативно. Единственный случай, когда Braille полезен — если вам нужен **дополнительный воздух** между крупными блоками (двойная пауза). Например, после вступления большого поста, перед «списком выводов». Но это стилистический выбор, а не необходимость.

Как Telegram ведёт себя с очень длинными постами?

До 4 096 символов — всё хорошо. Если ваш текст длиннее, Telegram не обрежет, а не опубликует сообщение вовсе (ошибка через Bot API). Стратегии: разбить на несколько постов, связанных через reply; или использовать Telegraph для длинного контента и публиковать в канал только анонс со ссылкой.

Теги форматирования считаются в лимит?

Да, для Bot API и для ручной публикации. `<b>Привет</b>` — это 14 символов в лимите 4 096, хотя видимый текст «Привет» — 6. При длинных постах с множеством форматирования это может неожиданно упереться в лимит. Проверяйте через счётчик символов — он учитывает теги.

Похожие инструменты