Markdown to Slack cheat sheet
| Markdown | Slack |
|---|---|
**bold** | *bold* |
*italic* | _italic_ |
~~strike~~ | ~strike~ |
[text](url) | <url|text> |
## Heading | *Heading* |
- item | • item |
table | aligned text in a code block |
Slack mrkdwn vs. Markdown
Slack’s message format, documented as mrkdwn in Slack’s API docs, uses single characters for emphasis and angle brackets for links, and has no headings or tables. That matters most for bots and incoming webhooks, where text is sent exactly as written. Headings here become bold lines, and tables become a fixed-width block so columns stay aligned.
Typing in the Slack app?
If you paste into the Slack desktop app, you can also copy rich text instead: render it with Markdown to rich text and paste the formatted result.
Other formats
Markdown converts to: Confluence, Jira, LaTeX, BBCode, MediaWiki, AsciiDoc, reStructuredText, plus HTML, PDF, Word and Excel.