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.
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.
Type the text, pick a style and copy the result; it runs in your browser.
Type some text above to see it wrapped in Telegram’s syntax.
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:
| Style | Typed in Telegram Desktop | Bot MarkdownV2 | Bot HTML |
|---|---|---|---|
| Bold | **text** | *text* | <b>text</b> |
| Italic | __text__ | _text_ | <i>text</i> |
| Underline | Format menu only | __text__ | <u>text</u> |
| Strikethrough | ~~text~~ | ~text~ | <s>text</s> |
| Spoiler | ||text|| | ||text|| | <tg-spoiler>text</tg-spoiler> |
| Monospace | text | text | <code>text</code> |
| Code block | ``text`` | ``text`` | <pre>text</pre> |
| Link | Format menu only | text | <a href="https://…">text</a> |
| Quote | Format menu only | >text | <blockquote>text</blockquote> |

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.
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.
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.
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.
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.
Every rule on this page was checked against these on 4 November 2026:
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.