Skip to content
Free · No signup · Instant

Slack Markdown Guide

Every Slack mrkdwn formatting trick in one place. 20+ features with copy-paste syntax and live previews.

20+ featuresmrkdwn syntaxUpdated 2026Free forever

Quick Reference

All Slack formatting syntax at a glance. Note: Slack uses mrkdwn, not standard markdown.

FeatureSyntax
Bold*text*
Italic_text_
Strikethrough~text~
Inline Code`code`
Code Block```\ncode\n```
Bold Italic*_text_*
Link<url|label>
User Mention<@UXXXX_MEMBER_ID>
Channel Mention<#CXXXX_CHANNEL_ID>
@here<!here>
@channel<!channel>
@everyone<!everyone>
Blockquote> text
Ordered List1. item
Unordered List- item
Emoji:emoji_name:
Date<!date^UNIX_TS^format|fallback>

Text Formatting

Slack supports 5 inline text styles. Note: bold and strikethrough use single markers, not double.

Bold

Single asterisks — not double like standard markdown

# general
M
MarkdownUser11:30 AM
bold text
👍 21

Italic

Single underscores for emphasis

# general
M
MarkdownUser11:30 AM
italic text
👍 21

Strikethrough

Single tildes — not double like GitHub/Discord

# general
M
MarkdownUser11:30 AM
strikethrough text
👍 21

Inline Code

Monospace text within a sentence

# general
M
MarkdownUser11:30 AM
inline code
👍 21

Bold Italic

Combine bold and italic

# general
M
MarkdownUser11:30 AM
bold italic text
👍 21

Code

Inline code and code blocks. Slack does not support syntax highlighting — use /snippet for colored code.

Inline Code

Highlight a short code snippet in a sentence

# general
M
MarkdownUser11:30 AM
Run npm install to start
👍 21

Code Block

Multi-line code with triple backticks (no syntax highlighting)

# general
M
MarkdownUser11:30 AM
function greet(name) {\n return `Hello, ${name}!`\n}
👍 21

Lists

Ordered and unordered lists. Press Shift+Enter to add lines without sending the message.

Unordered List

Bullet points with dashes

# general
M
MarkdownUser11:30 AM
• First item
• Second item
• Third item
👍 21

Ordered List

Numbered items

# general
M
MarkdownUser11:30 AM
1. First item
2. Second item
3. Third item
👍 21

Blockquotes

Quote messages with > at the start of a line. Only single-level quoting is supported.

Blockquote

Quote a single line

# general
M
MarkdownUser11:30 AM
This is a quoted message
👍 21

Multi-line Blockquote

Quote multiple lines with > on each

# general
M
MarkdownUser11:30 AM
First quoted line
Second quoted line
Third quoted line
👍 21

Emoji & Dates

Slack's emoji shortcodes and dynamic date formatting for bot messages.

Emoji Shortcodes

Type colon-wrapped names for standard and custom emoji

# general
M
MarkdownUser11:30 AM
👍 🎉 🚀 👀
👍 21

Skin Tone Modifier

Append skin tone to supported emoji

# general
M
MarkdownUser11:30 AM
👋🏽
👍 21

Date Formatting

Dynamic dates in bot/workflow messages. Replace UNIX_TIMESTAMP with seconds since epoch (e.g., 1672531200). Slack auto-localizes to each viewer's timezone.

# general
M
MarkdownUser11:30 AM
January 1, 2023 at 12:00 AM
👍 21

Unsupported in Slack

Standard markdown features that Slack does not support.

Headings

Slack has no heading syntax — use bold text for visual hierarchy instead

Tables

No table support — use code blocks with aligned columns or a snippet instead

Inline Images

Images must be uploaded or shared via URL — no ![alt](url) syntax

Task Lists

No - [ ] checkbox syntax — use Slack's Workflow Builder or emoji voting instead

Underline

No underline formatting — Slack doesn't support __text__ or <u> tags

Footnotes

No footnote syntax — add references inline or in a thread reply

Nested Blockquotes

Only one level of > quoting is supported in Slack messages

Syntax Highlighting

Code blocks render in monospace but without language-specific coloring

Pro Tips

1Slack Uses "mrkdwn" Not Markdown

Slack's formatting system is called mrkdwn — it looks similar to markdown but has key differences. Bold uses *single* asterisks, strikethrough uses ~single~ tildes, and [text](url) links don't work.

2Bold Is Single Asterisks

Unlike standard markdown where **double asterisks** = bold, Slack uses *single asterisks* for bold. This is the most common mistake when switching from GitHub or Discord.

*bold in Slack*
**this does NOT work in Slack**
3Format with the Toolbar

Slack's message composer has a rich-text formatting toolbar with buttons for bold, italic, strike, code, link, lists, and blockquotes. Click the Aa icon at the bottom of the message box to show or hide it.

4Keyboard Shortcuts

Cmd/Ctrl+B for bold, Cmd/Ctrl+I for italic, Cmd/Ctrl+Shift+X for strikethrough, Cmd/Ctrl+Shift+C for code block. These insert the mrkdwn characters automatically.

5Snippets for Long Code

For long code blocks, use /snippet (or the + button → Code or text snippet) instead of triple backticks. Snippets support syntax highlighting, titles, and can be collapsed in the chat.

6Escape Formatting Characters

Slack doesn't support backslash escaping like standard markdown. To show literal asterisks or tildes, wrap them in inline code backticks or use the rich text editor.

`*not bold*` shows as literal *not bold*

Frequently asked questions

Everything you need to know.

1

Does Slack support markdown?

Slack uses its own formatting system called "mrkdwn" which is inspired by markdown but not identical. It supports bold, italic, strikethrough, inline code, code blocks, links, blockquotes, and lists. However, the syntax differs — bold uses single asterisks (*text*), not double, and links use <url|text> format instead of [text](url).

Ready to format your markdown?

Paste any markdown into our editor. Preview with professional themes. Export to PDF or HTML.