Format a Telegram message — preview live.
Type Markdown, see exactly how Telegram will render it, and copy the correctly escaped MarkdownV2 ready to paste into the Bot API.
Telegram preview
This is italic, this is underlined, this is
You can link to Telegram, include
inline code, or paste a block:const ok = true;
Tricky bits like ., !, and (parentheses) are auto-escaped — try it.
MarkdownV2 — paste into the Bot API
Hello, *world*\! This is _italic_, this is __underlined__, this is ~strikethrough~, and this is ||a spoiler||\. You can [link to Telegram](https://telegram.org), include `inline code`, or paste a block: ```js const ok = true; ``` Tricky bits like \., \!, and \(parentheses\) are auto\-escaped — try it\.
Use with parse_mode: "MarkdownV2". All 18 special characters are escaped.
HTML — alternative parse_mode
Hello, <strong>world</strong>!<br /><br />This is <em>italic</em>, this is <u>underlined</u>, this is <s>strikethrough</s>, and this is <span class="tg-spoiler">a spoiler</span>.<br /><br />You can <a href="https://telegram.org" target="_blank" rel="noopener noreferrer">link to Telegram</a>, include <code class="tg-code">inline code</code>, or paste a block:<br /><pre class="tg-pre"><code>const ok = true; </code></pre><br /><br />Tricky bits like ., !, and (parentheses) are auto-escaped — try it.
Use with parse_mode: "HTML". Renders the same as the preview above.
Schedule formatted posts to your channels
Sign up free and post the same formatted message to every channel on a schedule. Approvals, drafts, and analytics included.
How it works
Type Markdown
Use familiar markdown: bold, italic, code, links, spoilers.
See the preview
A live preview shows what your message will look like in Telegram.
Copy the output
Get the correctly escaped MarkdownV2 string ready to paste into your bot code.
Frequently asked questions
Why does MarkdownV2 keep breaking my messages?
Telegram's MarkdownV2 requires escaping eighteen special characters — including a plain period and exclamation mark. Forget one and the whole message fails. This tool escapes them for you.
Which Markdown features are supported?
Bold (*text*), italic (_text_), underline (__text__), strikethrough (~text~), spoiler (||text||), inline code (`code`), code blocks (```), links ([label](url)), and inline mentions.
What about HTML formatting?
The preview accepts Markdown input. If you prefer HTML, paste plain text and we'll show you the HTML equivalent alongside the MarkdownV2 output.
Is this free?
Fully free, no limit, no signup. Runs entirely in your browser — your message text never leaves the page.
Can I schedule formatted messages?
Yes — that's a core eavur feature. Sign up free, paste your formatted message, pick a channel and a time, and we send it for you.
Try Eavur free
Schedule formatted posts to your channels
Sign up free and post the same formatted message to every channel on a schedule. Approvals, drafts, and analytics included.
Start freeMore free tools
Telegram Channel & Group Stats Lookup
Paste a public @channel or @group handle and get member count, description, and basic metadata in one shot.
Telegram Link & QR Code Generator
Build deep links for users, channels, bots, message links, and group invites — with a matching QR code, all client-side.