Every Slack mrkdwn formatting trick in one place. 20+ features with copy-paste syntax and live previews.
All Slack formatting syntax at a glance. Note: Slack uses mrkdwn, not standard markdown.
| Feature | Syntax | Notes | |
|---|---|---|---|
| Bold | *text* | Single asterisks (not double!) | |
| Italic | _text_ | Single underscores | |
| Strikethrough | ~text~ | Single tildes (not double!) | |
| Inline Code | `code` | Single backticks | |
| Code Block | ```\ncode\n``` | Triple backticks, no highlighting | |
| Bold Italic | *_text_* | Asterisks wrapping underscores | |
| Link | <url|label> | Angle brackets with pipe | |
| User Mention | <@UXXXX_MEMBER_ID> | Get ID from profile → ⋮ → Copy member ID | |
| Channel Mention | <#CXXXX_CHANNEL_ID> | Get ID from channel details → bottom of panel | |
| @here | <!here> | Notifies online members in channel | |
| @channel | <!channel> | Notifies all channel members (incl. offline) | |
| @everyone | <!everyone> | Notifies all workspace members | |
| Blockquote | > text | Greater-than sign | |
| Ordered List | 1. item | Number + period | |
| Unordered List | - item | Dash or bullet point | |
| Emoji | :emoji_name: | Colon-wrapped names | |
| Date | <!date^UNIX_TS^format|fallback> | Replace UNIX_TS with epoch seconds |
Slack supports 5 inline text styles. Note: bold and strikethrough use single markers, not double.
Single asterisks — not double like standard markdown
Single underscores for emphasis
Single tildes — not double like GitHub/Discord
Monospace text within a sentence
inline codeCombine bold and italic
Slack auto-links URLs. For custom text, use angle bracket syntax with a pipe separator.
Paste any URL and Slack links it automatically
Custom display text with angle brackets and pipe
Mention a user by their member ID. Find it in Slack: click their profile → ⋮ → Copy member ID.
Mention a channel by its channel ID. Find it in Slack: right-click channel name → View channel details → copy ID at the bottom.
Notify all currently online members in the channel. Less disruptive than @channel.
Notify all members in the channel — including those who are offline. Use sparingly.
Inline code and code blocks. Slack does not support syntax highlighting — use /snippet for colored code.
Highlight a short code snippet in a sentence
npm install to startMulti-line code with triple backticks (no syntax highlighting)
Ordered and unordered lists. Press Shift+Enter to add lines without sending the message.
Bullet points with dashes
Numbered items
Quote messages with > at the start of a line. Only single-level quoting is supported.
Quote a single line
Quote multiple lines with > on each
Slack's emoji shortcodes and dynamic date formatting for bot messages.
Type colon-wrapped names for standard and custom emoji
Append skin tone to supported emoji
Dynamic dates in bot/workflow messages. Replace UNIX_TIMESTAMP with seconds since epoch (e.g., 1672531200). Slack auto-localizes to each viewer's timezone.
Standard markdown features that Slack does not support.
Slack has no heading syntax — use bold text for visual hierarchy instead
No table support — use code blocks with aligned columns or a snippet instead
Images must be uploaded or shared via URL — no  syntax
No - [ ] checkbox syntax — use Slack's Workflow Builder or emoji voting instead
No underline formatting — Slack doesn't support __text__ or <u> tags
No footnote syntax — add references inline or in a thread reply
Only one level of > quoting is supported in Slack messages
Code blocks render in monospace but without language-specific coloring
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.
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**
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.
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.
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.
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*
Everything you need to know.
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).
Paste any markdown into our editor. Preview with professional themes. Export to PDF or HTML.