В Телеграм работает · разметку принимает целиком, включая спойлер и цитату
Зачёркнутый и жирный текст в телеграмме
Телеграм — единственная наша площадка с полным набором приёмов: кроме жирного и зачёркнутого здесь есть моно, цитата и спойлер. Ниже инструмент выдаёт готовую разметку, а рядом — юникодную версию для имени канала и био, где разметка не работает.
Считается в браузере: текст никуда не отправляется, регистрация не нужна.
Что делает Телеграм
- Что показывает
- жирный, курсив, подчёркнутый, зачёркнутый, моно, цитата, спойлер, ссылка
- Формат разметки
- HTML — тот же, что принимает Bot API
- Чужой тег
- пост не уходит вовсе: площадка отвечает отказом на разбор разметки
- Длина поста
- до 4096 знаков, теги в лимит не входят
- Пост с вложением
- подпись 1024 знака, остальное уезжает вторым сообщением
- Имя и описание канала
- разметки не принимают — только юникод
В теле поста телеграм показывает всё, ради чего разметку вообще заводят. Жирный и курсив, подчёркнутый и зачёркнутый, моноширинный кусок и блок кода, цитата и спойлер — набор закрытый, но в нём есть каждый приём, о котором обычно спрашивают. Никакой юникодной подделки для поста здесь не нужно: зачёркивание тегом ищется поиском, читается дикторами и не съедает лимит.
Ограничение у набора одно, зато жёсткое: тег вне списка ломает отправку целиком. Не «покажется как есть» и не «отвалится оформление» — сообщение не уходит, площадка отвечает отказом на разбор разметки. По той же причине валит отправку одиночный знак «меньше» в тексте: «5 < 7» телеграм пытается прочитать как начало тега. Наш композер такие вещи ловит до очереди и говорит, что именно не так, но если вы собираете HTML руками, экранируйте «<» как <.
Юникодная версия в телеграме нужна ровно там, где разметки нет: имя канала, описание, имя профиля, подпись к кнопке. Там теги остаются буквами, а комбинирующая черта работает. Обратная сторона: телеграм считает такой текст знаками, и зачёркнутая фраза весит вдвое больше обычной — на 4096 это незаметно, на 1024 знаках подписи к картинке уже нет.
Если у канала включено зеркало в Дзен, помните, что разметку туда не переносят: подробности мы разобрали на странице про форматирование в Дзене. Как разметка ведёт себя в других сетях — в соседних ячейках про ВК, MAX и X, а общий разбор приёма лежит на хабе форматирования.
Обо что тут спотыкаются
Спойлер живёт только в телеграме
Из наших площадок спойлер понимает он один. Тот же пост в MAX уедет без спойлера — текст останется, чёрная плашка пропадёт. Это не ошибка и пост из-за неё не отбивается, но сюрприз в духе «в максе весь твист виден сразу» лучше знать заранее.
Моно ломает перенос строк
Моноширинный блок телеграм не переносит по словам: длинная строка внутри уезжает вбок и на телефоне читается прокруткой. Для кода это правильно, для «выделить фразу» — нет, там лучше жирный.
Ссылка тегом и ссылка текстом — разные вещи
Подпись со скрытым адресом телеграм показывает, а вот при пересылке в сети без разметки такая ссылка разворачивается в «подпись (адрес)». Если пост уходит одновременно в ВК, посмотрите заранее, как он там выглядит.
Частые вопросы
Как сделать зачёркнутый текст в телеграмме?
В самом приложении — выделить текст и выбрать «Зачеркнутый» в меню форматирования, там же живут жирный, курсив и спойлер. Если пост уходит ботом или из сервиса, нужен тег <s> вокруг фразы — его выдаёт инструмент выше. Для имени канала и описания ни то, ни другое не годится: там работает только юникодная версия с комбинирующим символом.
Как сделать жирный текст в телеграмме?
Тегом <b> вокруг фразы. Это штатная разметка, её показывает и приложение, и Bot API, и лимит она не съедает. Юникодный «жирный» для телеграма не нужен и на русском всё равно не работает: в математических алфавитах юникода кириллицы нет.
Почему бот не отправляет пост с разметкой?
Чаще всего из-за тега, которого нет в списке разрешённых, незакрытой пары или одиночного знака «меньше» в тексте. Телеграм в таких случаях отбивает сообщение целиком, а не убирает оформление. Проверьте, что все теги из набора выше и закрыты парами, а «<» экранирован как <.
Можно ли поставить зачёркнутый текст в имя канала?
Разметкой — нет, поля имени и описания теги не понимают и покажут их буквами. Юникодной версией — да: там черта становится частью самих букв. Учтите, что найти такой канал поиском по обычному написанию станет труднее.
Сколько знаков помещается в пост с разметкой?
Столько же, сколько без неё: 4096 в обычном посте и 1024 в подписи к вложению, теги в лимит не входят. Дальше текст с картинками не обрезается, а уезжает следом отдельным сообщением.
Куда это применить
У Smmly есть бесплатная страница со ссылками на адресе вида smmly.ru/@ник: имя, описание, кнопки и знаки соцсетей.Имя, описание и подписи кнопок на ней — обычные текстовые поля, так что доедет юникодный вариант: зачёркнутое буквами, а не тегами.
Канал для неё подключать не нужно и денег она не стоит — страница и инструменты бесплатны целиком.
Сделать свою страницуПостите регулярно? Тогда Smmly ещё и ставит посты по расписанию в Телеграм, ВК, MAX и X — 7 дней за 10 ₽.
Форматирование текста в других сетях
- ВКонтактезапись на стене показывает голый текст, теги остаются буквами
- MAXнабор свой: без спойлера и без блока кода
- Xпост показывает голый текст, теги снимаются при отправке
- Дзензеркало переносит текст и картинки, оформление теряется
Другие приёмы в Телеграм
- Невидимый символв тексте и в имени работает, в @username — нет
- Генератор шрифтовв имени и описании работает, в @username не встанет, в посте честнее разметка
- Счётчик символов4096 знаков в посте и 1024 в подписи к вложению
- Размеры картинокофициальных размеров в пикселях нет, есть потолки и известные размеры превью
Разбор самого приёма и все сети списком — на странице инструмента. Что Телеграм умеет по части публикаций — лимиты, вложения, подключение канала — на его посадочной. Остальные бесплатные инструменты — на витрине.