Skip to content

Free tool

Telegram text formatting generator

This free Telegram text formatting generator wraps your text in the markers Telegram Desktop converts when you send: **bold**, __italic__, ~~strikethrough~~, ||spoiler||, `monospace` and a ```code block```. Copy the result into the message box. On a phone, select the text and use the Format menu; bots and schedulers send MarkdownV2 or HTML.

Format your Telegram text

Type the text, pick a style and copy the result; it runs in your browser.

Wraps your text in the markers Telegram Desktop converts when you send. On a phone or the web, select the text after pasting and use the Format menu instead.

Type some text above to see it wrapped in Telegram’s syntax.

What text styles does Telegram support?

Bold, italic, underline, strikethrough, spoiler, monospace, code blocks, links and quotes. Each one is written three ways: the marker you type in Telegram Desktop, MarkdownV2 for bots, and HTML for bots:

Telegram formatting syntax (Telegram Desktop and the Bot API, 2026)
StyleTyped in Telegram DesktopBot MarkdownV2Bot HTML
Bold**text***text*<b>text</b>
Italic__text___text_<i>text</i>
UnderlineFormat menu only__text__<u>text</u>
Strikethrough~~text~~~text~<s>text</s>
Spoiler||text||||text||<tg-spoiler>text</tg-spoiler>
Monospacetexttext<code>text</code>
Code block``text````text``<pre>text</pre>
LinkFormat menu onlytext<a href="https://…">text</a>
QuoteFormat menu only>text<blockquote>text</blockquote>
Illustration: a chat window with a message bubble of thick and thin styled text bars, a green bubble blurred like a spoiler under sparkles, a code card with angle brackets, and a hand tapping a format toolbar with a teal cursor.
Type the marker, send, and Telegram shows the style.

Does Telegram formatting work on every app?

The Format menu does: select the text in any Telegram app, on a phone, the web or a computer, and pick bold, italic, underline, strikethrough, spoiler, monospace, a link or a quote. The typed markers are a Telegram Desktop feature, defined in its own message box, which turns **text** into bold as you send. Underline, links and quotes have no typed marker, so use the menu for those. For other looks, such as bold letters in a bio, the fancy font generator swaps in Unicode characters that show everywhere.

How do Telegram bots format messages?

With a parse mode on each message. MarkdownV2 uses single markers, *bold*, _italic_ and ~strikethrough~, with double underscores for underline, and every reserved character outside a style (_ * [ ] ( ) ~ ` > # + - = | { } . !) must be escaped with a backslash. HTML uses tags such as <b>, <tg-spoiler> and <blockquote>, with <, > and & written as entities. The older Markdown mode has bold, italic, links and code only. A message holds 4,096 characters after the styles are parsed, and a photo caption 1,024.

How do you use the Telegram text formatting generator?

  1. Type the text you want styled. Enter the words you are about to send.
  2. Pick a style. Choose bold, italic, strikethrough, spoiler, monospace or code block.
  3. Copy the wrapped text. The tool wraps your text in the marker Telegram uses for that style.
  4. Paste it into Telegram Desktop. Paste into the message box and send; the markers turn into the style.
  5. Use the Format menu on other apps. On a phone or the web, select the text and pick the style from the Format menu instead.

What does it look like in practice?

Bold wraps in double asterisks

Typing "New version is live" and picking Bold returns "**New version is live**", 2 asterisks on each side, which Telegram Desktop sends as bold text.

Spoiler wraps in double pipes

The same text with the Spoiler style returns "||New version is live||", 2 pipe characters on each side, which Telegram hides behind a tap-to-reveal blur.

How do you schedule formatted Telegram posts?

In SkedCast, write the post in MarkdownV2 or HTML, set the Formatting option on the Telegram post, add photos, a video or a file, and pick a time. SkedCast sends it to your channel with the styles in place, and the same post can go to your other networks from one calendar. See the Telegram scheduler, or check the look first with the Telegram post preview.

Diagram: write the message, pick how you send it, then use typed markers in Telegram Desktop, the Format menu in any Telegram app, or MarkdownV2 or HTML from a bot or scheduler, and the message shows styled in the chat.
Three ways to format a Telegram message.

Telegram formatting FAQ

Will this formatting work on Telegram mobile?
Telegram Desktop converts the typed markers. On a phone, select the text after pasting and pick the style from the Format menu, which every Telegram app has.
How do you underline text in Telegram?
Select the text and choose Underline from the Format menu; there is no typed marker for it. A bot or scheduler writes __text__ in MarkdownV2 or <u>text</u> in HTML.
Is this the same syntax Telegram bots use?
No. Bots use the Bot API’s MarkdownV2, with single markers (*bold*, _italic_, ~strikethrough~) and reserved characters escaped with a backslash, or HTML tags such as <b> and <i>. The typed markers here are the app’s own.
How do you schedule formatted Telegram posts?
In SkedCast, write the post in MarkdownV2 or HTML and set the Formatting option on the Telegram post; SkedCast sends it to your channel at the time you pick, with the styles in place.
Does this send the message for me?
No. It only wraps the text in the right markers; you copy, paste and send it in Telegram yourself.
Is my message text sent anywhere by this tool?
No. The wrapping happens in your browser; nothing is sent until you paste it into Telegram yourself.

Ready to broadcast everywhere?

Sign up free — no credit card. You land on the Free plan, and you can start a one-time 7-day Studio trial from your workspace whenever you are ready. Connect your first accounts, import a batch, and watch one post fan out across every platform.