Markdown · Telegram to MD
Convert Telegram-formatted HTML to Markdown
Paste the HTML form of a Telegram message — `<b>`, `<i>`, `<a>`, `<code>`, `<pre>` — and get clean Markdown. Telegram entity arrays (text_link, custom_emoji) are not yet supported; HTML wrapping is required.
Free, no signup. Up to 1 MB per request.
Telegram to Markdown examples
Paste real Telegram in the left column, see the Markdown output on the right.
How Telegram-to-Markdown conversion works
Paste Telegram HTML — Paste the HTML representation of your Telegram message into the input field.
Convert — Click Convert — supported tags are mapped to Markdown.
Copy — Copy the Markdown output or download as `.md`.
Telegram edge cases we handle
HTML required
This converter accepts HTML wrapping (`<b>`, `<a>`, `<pre>` with `class="language-X"`). Raw text + Telegram entity arrays are not yet wired through the API.
text_link rendered as `<a>`
A Telegram `text_link` entity rendered as `<a href="…">label</a>` converts to `[label](url)` Markdown link syntax.
code_block with language
Code blocks with `class="language-X"` preserve the language hint in fenced blocks (` ```X `).
Mention passthrough
@username mentions inside or outside HTML wrapping are kept as-is — Markdown has no native mention syntax.
Frequently asked questions
Related Tools
Process bigger files in @vustMarkdownBot
500-character free conversions in chat — pay-as-you-go for longer text.