All free tools
Free · No signup needed

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

Hello, world!

This is italic, this is underlined, this is strikethrough, and this is a spoiler.

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.

Start free

How it works

Step 1

Type Markdown

Use familiar markdown: bold, italic, code, links, spoilers.

Step 2

See the preview

A live preview shows what your message will look like in Telegram.

Step 3

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 free

More free tools