Стилизация текста в telegram. Разметка markdown и html
Небольшой обзор того, как работает разметка в telegram, как в нем стилизовать текст при помощи markdown и html.
Сразу оговорюсь: в интернете множество статей про то, как делать отложенные посты, добавлять к ним кнопки и оформлять их с помощью @controllerbot и аналогов. Эта статья совсем о другом.
Разметку с помощью контекстного меню рассматривать тоже не буду. О ней вы скорее всего все знаете и пользуетесь постоянно. На всякий случай оставлю скриншот как пример:

стилизация с помощью контекстного меню
В конце статьи также приведен список горячих клавиш.
Почти все тоже самое можно сделать быстрее с помощью специальных символов. Если вы такой же заядлый текстер, как я, или просто любите быстро печатать, то вам будет интересно.
Markdown довольно обширный язык и в телеграм представлена лишь малая часть его возможностей. На самом деле, с его помощью вы можете писать целые статьи. Ознакомиться с синтаксисом можно по ссылке
Markdown в телеграм
Итак, заходим на официальный сайт телеграм, идем в стилизацию текста и видим поддерживаемую разметку:

стилизация с официального сайта telegram.org
Однако, если просто вставить всю указанную markdown разметку в телеграм, то мы получим следующее:

Не работает курсивное начертание. Вероятно, в telegram давно не обновляли эту страницу и некоторые правила поменялись, а некоторые добавились. В стандартной разметке markdown действительно для курсива используется одна «звездочка», однако, в телеграм работает двойное подчеркивание. А с помощью || можно сделать скрытый текст, который появился относительно недавно. И вот мы получаем полный список полноценно работающих «команд»:
**сам ты жирный**
__курсив__
`код`
«`блок кода«`
||скрытый текст||
Но что со ссылками? Ссылки в разметке markdown выглядят вот так:
Однако, по умолчанию они не работают (только в telegram x для android)
На официальном сайте указан инлайн-бот @bold — с помощью него можно вдохнуть жизнь в ссылку, однако, при этом, бот оставит свой след на нашем сообщении:

пример использования @bold
Можно использовать его и для оформления текста, чтобы потом скопировать и отправить куда нам нужно уже без подписи бота.
В этом боте работает свой вариант markdown:

Все-таки для ссылки я бы использовал контекстное меню или горячие клавиши — это гораздо удобнее.
Как там HTML?
В целом, html-разметка тоже работает, но уже с другим инлайн-ботом. Нужно всего лишь написать:
И далее нужный нам текст с поддерживаемыми html-тегами. Вот их полный список:
@Sean_Bot html <b>Сам жирный</b>
<i>Курсив</i>
<code>код</code>
<s>перечеркнутый</s>
<u>подчеркнутый</u>
<pre language=»c++»>код</pre>
<a href=»smth.ru»>Сайт</a>
Этот бот работает с markdown, точно также как @bold, нужно лишь добавить «md»:

Горячие клавиши
Кому-то выделить текст и нажать сочетание клавиш будет гораздо проще и удобнее. Для таких людей я и припас этот списочек:
Для windows:
ctrl + B = Жирный
ctrl + I = Курсив
ctrl + U = Подчеркнутый
ctrl + shift + X = Перечеркнутый
ctrl + shift + M = Моноширинный (код)
ctrl + shift + N = Очистить стили
Для macos:
com + U = Ссылка
com + B = Жирный
com + I = Курсив
com + shift + U = Подчеркнутый
com + shift + X = Перечеркнутый
com + shift + K = Моноширинный (код)
com + shift + P = Скрытый текст
Форматирование текста в Telegram: зачеркнутый, жирный и т.д.
Если вы постоянно используете Телеграм или ведете свой канал, полезно уметь делать базовое форматирование текста.
Зачем? Все очень просто: ваши шутки станут смешнее ваш текст станет легче читать и вы получите больше отклика в вашем канале или группе. Ну или в личных сообщениях.
В телеграмме на данный момент доступны следующие варианты форматирования текста: скрытый (нужно нажать, чтобы увидеть), жирный, курсив, моно , зачеркнутый, подчеркнутый , ссылка. Ну и обычный, конечно же.
Как форматировать текст в Telegram через контекстное меню
Это самый простой вариант форматирования, который работает на всех платформах. Инструкция для каждой из них ниже:
- Выделите текст
- Нажмите на него правой кнопкой мыши
- В открывшемся меню выберите пункт “Форматирование”:
- Выделите текст
- Нажмите на 3 точки справа сверху
- В место привычного меню откроется меню форматирования:


- Выделите текст.
- В появившемся контекстном меню нажмите иконку BIU (если ее нет, то нажмите на стрелочку ▶ справа).
- Варианты форматирования можно будет прокручивать стрелочками ◀ ▶ по бокам.

- Выделите текст
- Нажмите на него правой кнопкой мыши
- В открывшемся меню выберите пункт “Преобразования”:
Выделите текст и вы сразу увидите меню форматирования текста:

Моноширинный текст. Что это за зверь?
Хочу немного рассказать WTF что с моноширинным шрифтом. Потому что остальные способы форматирования понятно для чего нужны.
А “моно”… ух. Тот моно, через Markdown (см. ниже), он для отправки кода, остальной… неизвестно зачем (под кодом я имею в виду код для вставки на сайт или другой “программистcкий” код).
При нажатии на текст, выделенный “моно”, он автоматически копируется в буфер обмена. А еще на Windows он выделен зеленым цветом, а на MacOS красным (да, поэтому в этой статье я использую красный).
Монотекст через Markdown (см. ниже) не меняется Телеграмом после отправки: ссылки не становятся ссылками, на которые можно нажать и перейти на сайт, коды эмодзи не становятся эмодзи:
Я сделал “:)” моношрифтом через апострофы и через меню. Тот, что через меню превратился в эмодзи…
Для чего можно использовать: если не хотите, чтобы ваш текст во что-то превращался или его было легко скопировать в буфер обмена.
Прикол: если вы будете делать его через MarkDown (через тройной апостроф, см. ниже), то там он будет без цвета на MacOS. На Windows будет по-прежнему зеленым. Но зато не будет копироваться на Windows и MacOS при нажатии. Но будет копироваться на телефонах (по крайней мере, Android). Весело. Зря писал статью поздно ночью…

Горячие клавиши для форматирования текста в Telegram
Если вы часто форматируете текст на ПК или ноутбуке, то чтобы сэкономить время вы можете использовать для этого сочетания клавиш.
Просто выделите нужный текст, а потом нажмите следующее сочетание:
Выделить жирным
Windows: Ctrl + B
MacOS: ⌘ + B
Выделить курсивом
Windows: Ctrl + I
MacOS: ⌘ + I
Подчеркнуть текст
Windows: Ctrl + U
MacOS: ⌘ + Shift + U
Зачеркнуть текстWindows: Ctrl + Shift + X
MacOS: ⌘ + Shift + X
Моноширинный шрифт
Windows: Ctrl + Shift + M
MacOS: ⌘ + Shift + K
Сделать гиперссылкой
Windows: Ctrl + K
MacOS: ⌘ + U
Убрать форматирование (обычный текст)
Windows: Ctrl + Shift + N
MacOS: нет
Форматирование через Markdown (спецсимволы)
Если вы любитель Markdown (это такой способ форматирования текста через спецсимволы), то Телеграм поддерживает и его:
- **Жирный текст** – две звездочки с обеих сторон текста.
- __Текст курсивом__ – два нижних подчеркивания.
Подчеркнуть с помощью Markdown нельзя, а код создания гиперссылки не работает.
Форматирование через бота @bold
Еще один вариант сделать форматирование жирным, курсивом или моно это использовать бота @bold:

Просто начните писать сообщение со слов @bold и пишите текст, который нужно форматировать, после этого чуть подождите и вылезет меню:
- Bold = жирный
- Italic = курсив
- Fixedsys = моно
После выбора варианта форматирования из того меню текст сразу отправится, имейте это в виду!
Другие варианты
Сайт ru.piliapp.com
Еще можно форматировать текст заменяя обычные символы на ̤с̤п̤е̤ц̤ ̤с̤и̤м̤в̤о̤л̤ы̤, которые похоже выглядят, но имеют ̷о̷ф̷о̷р̷м̷л̷е̷н̷и̷е̷. Этот сайт как раз и занимается такой конвертацией:

Этот вариант работает только с английским текстом
“невидимые чернила”
Если вам интересен такой вариант, жмите сюда, и потом в меню сверху можно переключаться между разными инструментами.
UTF символы
Телеграм поддерживает UTF-8 а, значит, туда можно вставить символы типа: ✓ ♓ ⓷ (каких там только нет!).
Которые могут помочь вам с оформлением текста. Вот таблица этих символов, разбитая на категории.
Сервисы / боты для ведения групп / каналов
Многие сервисы и боты помогают с оформлением постов.
Например, там может быть обычный визуальный редактор и тогда оформление текста будет не сложнее чем в Word.
Если интересно, то я делал раньше подробный обзор таких ботов и сервисов.
Заключение
До написания этой статьи я даже сам не знал, что способов так много. Надеюсь, вы нашли оптимальный для вашей ситуации и уже попробовали.
Горячие клавиши лень учить, но если часто форматируете текст, это сэкономит вам время в будущем. Поэтому я считаю этот вариант самым лучшим.
Если вы программист, моношрифт через Markdown очень удобен для отправки кусков кода.
А для нормальных людей контекстное меню самый легкий из вариантов. Успехов!
Как форматировать текст в сообщениях Telegram

Где работает: Android, iOS, Windows, macOS.
Самый удобный способ изменить начертание шрифта в Telegram на большинстве платформ — использовать встроенную панель форматирования. С её помощью можно быстро переключаться между жирным, курсивным, моноширинным, зачёркнутым и подчёркнутым типами начертания, а также вставлять в текст ссылки.
Недостаток у этого способа один — панель отсутствует в веб‑версии мессенджера.
Чтобы отформатировать текст в Android, выделите его, нажмите на три точки и выберите нужный тип начертания.
Чтобы изменить текст в iOS, выделите его, нажмите на стрелку, затем «B I U », после чего выберите нужный тип начертания.
Чтобы осуществить форматирование в Windows или macOS, выделите текст, кликните по нему правой кнопкой мыши, наведите курсор на пункт «Форматирование» в контекстном меню и выберите нужный тип начертания.
2. С помощью клавиатурных сокращений
Где работает: Windows, macOS.
В десктопных версиях Telegram быстрее всего форматировать текст с помощью горячих клавиш.
- Чтобы сделать текст жирным, выделите его и нажмите Ctrl/Cmd + B.
- Чтобы сделать текст курсивным, выделите его и нажмите Ctrl/Cmd + I.
- Чтобы сделать текст подчёркнутым, выделите его и нажмите Ctrl/Cmd + U.
- Чтобы сделать текст моноширинным, выделите его и нажмите Ctrl/Cmd + Shift + M.
- Чтобы вернуть обычный тип начертания, выделите текст и нажмите Ctrl/Cmd + Shift + N.
3. С помощью спецсимволов
Где работает: Android, iOS, Windows, macOS, веб.
Этот способ может пригодиться разве что для веб‑версии Telegram, поскольку в ней нельзя отформатировать текст вышеперечисленными способами. Но даже с помощью спецсимволов там можно включать только два типа начертания: жирный и курсивный.
Форматирование текста в Telegram
Есть 4 основных способа форматирования текста в Telegram, с помощью: встроенной панели форматирования, горячих клавиш, спецсимволов и сторонних сервисов. Увы, все они работают по разному на разных видах девайсов и операционных систем, или точнее в каком-то из случаев они работать не будут.
Далее в статье мы рассмотрим все варианты и даже н екоторые лайфхаки, которые доступны с помощью форматирования.
Встроенная панель форматирования текста Telegram
Самый быстрый и удобный способ для форматирования текста в Телеграм — это использовать встроенную панель форматирования. Эта панель отличается на разных типах девайсов и операционных системах не только внешним видом, но и функционалом. Не работает в Telegram Web.
На персональном компьютере
Для форматирования текста в приложении Telegram Desktop на ПК во время набора или редактирования сообщения:
- выделите нужный текст,
- нажмите правой кнопкой мышки / тачпада,
- в открывшемся меню выберите пункт:
«Форматирование» для Windows,
«Преобразование» для macOS. - примените нужный стиль форматирования.


В приложении Telegram для iPhone and iPad
Для форматирования текста на мобильных телефонах с iOS во время набора или редактирования сообщения:
- выделите нужный текст,
- в открывшемся меню нажмите на стрелку в право «▶» ,
- выберите пункт «BIU»,
- примените нужный стиль форматирования,
всего доступно 6 опций, для пролистывания нажимайте стрелки «▶» «◀».




В приложении Telegram для Android
Работает так же как и в iOS, но интерфейс выглядит по другому.
Для форматирования текста в Telegramна мобильных телефонах с операционной системой Android:
- выделите нужный текст во время набора / редактирования сообщения,
- нажмите на три точки в правом верхнем углу окна,
- выберите нужный стиль.
На Android есть дополнительный пункт стиля «Обычный», которым можно обнулить форматирование.


Горячие клавиши Telegram Desktop для ПК на Windows и macOS
Для пользователей ПК есть более быстрый способ – использовать горячие клавиши для быстрого управления не только форматированием, но и сообщениями, чатами и приложением в целом.
Большая часть представленных в интернете горячих клавиш для macOS оказалась не рабочей или работает на разных MacBook по разному, так что оставляем то, что работает. Как только узнаем больше, дополним статью 🙂
Форматирование текста в Telegram
- Выделить жирным
Windows: Ctrl + B
MacOS: ⌘ + B - Выделить курсивом
MacOS: ⌘ + I
Windows: Ctrl + I - Подчеркнуть текст
Windows: Ctrl + U - Зачеркнуть сообщение
Windows: Ctrl + Shift + X - Моноширинный шрифт
Windows: Ctrl + Shift + M
MacOS: ⌘ + Shift + K - Создание гиперссылки
Windows: Ctrl + K
MacOS: ⌘ + U или Shift + ⌘ + U - Отменить форматирование
Windows: Ctrl + Shift + N
Управление сообщениями
- Выбрать сообщения для быстрого ответа
Windows: Ctrl + Top ↑ / Bottom ↓ - Редактировать последнее сообщение
Windows: Top ↑ - Удалить выбранные сообщения
Windows: Delete
Управление чатами
- Переключение на следующий чат
MacOS: Option + Top ↑
Windows: Alt + Top ↑ - Переключение на предыдущий чат
MacOS: Option + Bottom ↓
Windows: Alt + Bottom ↓ - Поиск по открытому чату
MacOS: ⌘ + F
Windows: Ctrl + F - Выход из чата
MacOS и Windows: Esc
Управление приложением
- Свернуть Telegram
MacOS: ⌘ + M
Windows: Ctrl + M - Свернуть приложение в панель задач
MacOS: ⌘ + W
Windows: Ctrl + W - Заблокировать Telegram (если установлен пароль блокировки)
MacOS: ⌘ + L
Windows: Ctrl + L - Полностью закрыть приложение
MacOS: ⌘ + Q
Windows: Ctrl + Q

Спецсимволы Telegram
Еще один запасной способ для продвинутых пользователей – использование спецсимволов. Его супер возможность – работает в web-версии Telegram, недостаток – не работает на Андроид.
- **Жирный текст** – две звездочки с обеих сторон текста.
- __Текст курсивом__ – два нижних подчеркивания.
- «`Моноширинный текст«` – с обоих концов ставятся по три знака апострофа.
Другие сервисы
Так же форматировать текст в Телеграм можно с помощью ботов, отдельных сервисов и сайтов, планировщиков постов. В статье мы перечислим самые очевидные.
Команда @bold
Например, самый базовый универсальный бот, который даже не требует особых махинаций.
- В поле ввода текста в Telegram напишите комбинацию «@bold»,
- нажмите пробел,
- введите нужный текст,
- нажмите клавишу «Enter»,
- в появившемся контекстном меню выберите один из трех вариантов написания.
Минусы этого способа: есть всего три типа форматирования; после публикации сообщения есть лишний текст, что сообщение оформлено «через @bold». Быстрее и эффективнее пользоваться панелью форматирования.

Сайт 4txt.ru
Небольшой сайт с небольшим функционалом, но все же есть пару фишек недоступных обычными способами. Тут можно зачеркнуть, подчеркнуть и, что самое главное, перевернуть и отзеркалить текст, или даже перевести в азбуку Морзе.
Плюс: нестандартные функции.
Минус: мало функций в одном месте и форматирует текст целиком, а не отдельными словами в сообщении.
Сайт ru.piliapp.com
Там много интересных фишек для разных сервисов, но в данном случае нас интересует функционал по зачеркиванию текста. Тут 6 видов форматирования для зачеркивания и подчеркивания текста, которые могут пригодиться в оформлении.
Плюсы и минусы такие же как у предыдущего сайта: мало функционала в одном месте и оформляет текст целиком.
Лайфхак: моноширинный текст в Telegram
У моноширинного текста есть одна приятная особенность. На мобильных телефонах и ПК с macOS, если пользователь нажмет на такой текст, то он автоматически скопируется в буфер обмена. На устройствах с macOS и Windows такой текст еще и выделен цветом.