Parse mode
Mistake: Sending HTML output with MarkdownV2 selected in the external publisher.
Fix: Use the same parse_mode as this tool. Enter plain text here; do not pre-escape or paste existing markup.
Escape and format text for Telegram bot messages using HTML or MarkdownV2 parse mode, entirely locally.
Runs offline in your browser. Once the page and required files have loaded, processing needs no internet.
Runs in your browser
Escape and format text for Telegram bot messages using HTML or MarkdownV2 parse mode, entirely locally.
This prepares text for a bot or compatible publisher that accepts the matching parse_mode. Ordinary chat may display the markup literally. Nothing is sent and no bot token is needed here. One style per block; maximum 4096 UTF-16 code units before escaping, so some emoji count as two. Telegram's final message limits still apply.
Inputs are processed on this page and are never sent to a server.
Escape reserved characters for the selected Telegram parse mode, then wrap the whole text in the chosen style. In MarkdownV2 code style, escape backslashes and backticks; other styles escape all reserved syntax characters.
Telegram parse mode · Text style · Plain message text
Escape and format text for Telegram bot messages using HTML or MarkdownV2 parse mode, entirely locally.
<b>A & B <3</b>
<b>A & B <3</b>
This prepares text for a bot or compatible publisher that accepts the matching parse_mode. Ordinary chat may display the markup literally. Nothing is sent and no bot token is needed here. One style per block; maximum 4096 UTF-16 code units before escaping, so some emoji count as two. Telegram's final message limits still apply.
Calculations run on your device. Form inputs are not sent to a server.
Match the HTML or MarkdownV2 mode used by your bot or publishing tool.
Choose the mode that matches the data you entered.
Options: HTML · MarkdownV2
Apply one style to the whole block; nested formatting is not generated.
Choose the mode that matches the data you entered.
Options: Plain text · Bold · Italic · Underline · Strikethrough · Spoiler · Code
Enter unescaped text, up to 4096 UTF-16 code units. Reserved characters are escaped for you.
Enter the source text; it is processed locally.
Escape reserved characters for the selected Telegram parse mode, then wrap the whole text in the chosen style. In MarkdownV2 code style, escape backslashes and backticks; other styles escape all reserved syntax characters.
Calculated from your entries using the method below.
Mistake: Sending HTML output with MarkdownV2 selected in the external publisher.
Fix: Use the same parse_mode as this tool. Enter plain text here; do not pre-escape or paste existing markup.
Read how ListFan and third-party services handle your data. See GDPR policy