Markdown to Slack
Convert standard Markdown to Slack mrkdwn format.
$markdown
0 chars1 lines
$slack mrkdwn[READY]
0 chars1 lines
Converts: **bold** → *bold* | *italic* → _italic_ | [text](url) → <url|text> | # heading → *heading* | ~~strike~~ → ~strike~
Related Tools
FAQ
- Why does Slack use a different format than Markdown?
- Slack uses its own mrkdwn format which predates widespread Markdown adoption. The key differences: bold uses single asterisks (*bold*) not double, italic uses underscores (_italic_), and links use angle bracket syntax (<url|text>). Slack does not support heading levels.
- Does Slack support all Markdown features?
- No. Slack mrkdwn does not support tables, images (only as attachments), nested lists, heading levels (all become bold text), strikethrough (~~text~~ becomes ~text~ in Slack), or HTML. These elements are simplified or dropped during conversion.
- Where can I use Slack mrkdwn?
- Slack mrkdwn works in messages, channel topics, the Slack API (chat.postMessage), Block Kit text fields with mrkdwn: true, and incoming webhooks. It does not work in all Slack UI fields — some accept plain text only.
Transform GitHub-flavored Markdown into Slack's mrkdwn format. Converts bold (**text** → *text*), italic (*text* → _text_), hyperlinks ([text](url) → <url|text>), headings (# Heading → *Heading*), inline code, fenced code blocks, blockquotes, and unordered lists. Paste your Markdown in the left panel and copy the Slack-ready text from the right.