Back to Blog
Guide

How to Bold Text in Slack (and Italic, Bold Italic)

To bold text in Slack, select it and press Cmd+B, or Ctrl+B on Windows, or type one asterisk on each side. Typed and pasted double asterisks turn bold too; bots and markup mode need one. Italic, mobile and bot syntax.

Slack Green Team
September 27, 2026
October 27, 2026
5 min read
Share:
slack
formatting
messages

To bold text in Slack, select the words in the message box and press Cmd+B on a Mac or Ctrl+B on Windows and Linux, or click Bold in the formatting toolbar. You can also type one asterisk on each side of the text, *like this*, with no spaces inside. Typed **bold** with two asterisks also turns into clean bold in the message box. Two asterisks fail when a bot sends them and with Format messages with markup on, where the bold keeps a stray asterisk on each side. Pasted text is different since October: in our 27 October test, pasted **bold** turned bold, but pasted *one asterisk* came out italic. For italics, press Cmd+I (Ctrl+I) or wrap the text in underscores, _like this_.

The syntax is from Slack's help article "Format your messages in Slack with markup" and the shortcuts from Slack's keyboard shortcuts page, both checked on 27 September. We tested typed, pasted, markup-mode and bot messages in a real Slack workspace on 28 September repeated the typed and API tests on 5 October, and repeated the paste test on 27 October.

Slack message box with one asterisk and two asterisks both turned bold, Cmd+B bold, and spaced asterisks left literal

The message box above, on 5 October 2026: *one asterisk* and **two asterisks** typed at normal speed both turned bold as we typed, Cmd+B made bold, and * spaced * stayed literal. After sending, Slack stored that message with single asterisks (*two asterisks*), so the double version is only a typing shortcut.

Slack text formatting cheat sheet

StyleType around the textMacWindows / Linux
Bold*text* (typed **text** works too)Cmd+BCtrl+B
Italic_text_Cmd+ICtrl+I
Bold italic*_text_*Cmd+B, then Cmd+ICtrl+B, then Ctrl+I
Strikethrough~text~Cmd+Shift+XCtrl+Shift+X
UnderlinenoneCmd+U, or the toolbarthe toolbar
Inline codeone backtick on each sideCmd+Shift+CCtrl+Shift+C

With the formatting toolbar on (the default), typed markers turn into formatting as you type, so you see the bold before you send. Underline is the one style with no typed marker: use Cmd+U on a Mac, or the toolbar button; see how to underline in Slack.

How to bold text in Slack

  • Type your message.
  • Double-click a word, or drag across the words you want in bold.
  • Press Cmd+B (Mac) or Ctrl+B (Windows, Linux), or click B in the formatting toolbar.
  • Press the shortcut again with the text selected to remove the bold.
  • To bold as you type, press Cmd+B, type the words, and press Cmd+B again to stop. Or type *, the words, and a closing *. The closing asterisk has to touch the last letter.

    How to italicize and bold italic in Slack

    For italics, select the text and press Cmd+I (Ctrl+I), or wrap it in underscores: _text_. Typed asterisks do not make italics in Slack; one asterisk is bold. Pasted text is read as standard markdown, so a pasted *text* turns italic.

    For bold italic, apply both: select the text and press Cmd+B and then Cmd+I, or type *_text_*. The order of the markers does not matter as long as they nest, so _*text*_ works too.

Never appear "away" on Slack again

Cloud-based. No downloads. Works 24/7 even when your laptop is off.

Slack bold not working? The five usual causes

A typed message with bold text next to a chat.postMessage message where two asterisks stay literal and one asterisk is bold

One timing quirk from our test: when a script typed **two asterisks** with no pause between keys, the box kept a stray * on each side of the bold. Typed at about 8 keys a second it came out clean. If you type very fast or use a text expander, use one asterisk.

  • You pasted one asterisk. Slack now reads pasted text as standard markdown. In our 27 October test, pasted **bold** from a plain-text source turned bold, and pasted *text* turned italic, not bold. Use two asterisks in text you paste, or type the line in Slack. The full typed and pasted results are in Slack markdown not working.
  • There is a space inside the markers. * bold * stays literal. The asterisks must touch the first and last letters.
  • The markers are in the middle of a word. Typed asterisks inside a word, like un*bold*able, often do not format. Select the part and press Cmd+B instead.
  • The text is inside code. Slack's developer docs say text in inline code does not use any other formatting, so *bold* wrapped in backticks shows the asterisks.
  • Format messages with markup is on. In Preferences, Advanced, this setting hides the toolbar and applies formatting only after you send. The message box shows asterisks while you type; the sent message is bold. With two asterisks, the sent message keeps a stray * on each side, so use one. Untick the setting for live formatting.
  • Other formatting that fails, from headings to pasted ChatGPT text, is covered in Slack markdown not working. To check a message before you post it, paste it into the Markdown to Slack converter, which previews Slack's rules.

    How to bold text in Slack on mobile

    In the Slack app for iPhone and Android, type one asterisk on each side of the text, the same as on desktop: *bold*, _italic_, ~strike~. The same rules apply, so no spaces inside the markers. We tested double asterisks on desktop only, so one asterisk is the safe choice on a phone. Shortcuts like Cmd+B need a hardware keyboard, such as an iPad with a keyboard attached.

    Bold text in Slack bot and API messages

    A bot's text and any Block Kit text object of type mrkdwn use Slack's markup: *bold*, _italic_, ~strike~. In our test, **bold** sent through chat.postMessage showed the asterisks, and so did a [text](url) link; mrkdwn links are written <https://slack.green|text>. Slack also has a markdown block ("type": "markdown") that takes standard markdown, so **bold** and ***bold italic*** work there. This chat.postMessage body uses both:

    {
      "channel": "C0123456789",
      "text": "Deploy finished",
      "blocks": [
        {"type": "section", "text": {"type": "mrkdwn", "text": "*Deploy finished* in _4 min 12 s_"}},
        {"type": "markdown", "text": "**Next:** check the _error rate_ dashboard"}
      ]
    }

    To send asterisks without formatting, set "mrkdwn": false on the top-level text, or use a plain_text text object in blocks. Both options are from Slack's developer docs on formatting message text.

    See also how to strikethrough in Slack, bullet points and tables. Slack has no spoiler or text color formatting; we tested both in Slack spoiler text and Slack text color.

    FAQ

    Why does Slack show my asterisks instead of bold?

    You pasted *text* with one asterisk, which Slack now reads as italic, left a space inside the asterisks, put them inside code, or a bot sent **bold**. Typed and pasted **bold** work in the message box; for bots and markup mode, use one asterisk on each side, touching the text.

    How do you italicize in Slack?

    Press Cmd+I (Ctrl+I), or put underscores around the text: _text_.

    Does Slack use markdown for bold?

    Partly. In the message box, typed *bold* and **bold** both turn bold, and pasted text follows standard markdown, where **bold** is bold and *text* is italic. Markup mode and bot mrkdwn text need one asterisk. Apps can also send the Block Kit markdown block, which reads **bold**.

    Can I make text bigger or change the font in a Slack message?

    No. Slack messages have no font size, color or heading options. Each reader sees their own font choice; the options are in what font Slack uses. Bold and a short line of its own are the usual way to make a heading.

    Always Active

    Stop Jiggling Your Mouse.

    Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.

    Related Articles

    Guide

    How to Quote a Message in Slack: Block Quote, Link or Forward

    Slack has no quote-reply button. To quote a message, type > and a space, then paste the text, or press Cmd+Shift+9. To quote the whole message with a link back to it, copy its link and paste it, or forward it. Steps for desktop, mobile, threads and bots.

    Slack Green Team
    Guide

    Slack Forward Multiple Messages: No Multi-Select, 3 Workarounds Tested

    Slack forwards one message at a time. We checked the message menu, shift-click and the forward dialog, then tested three ways to move 10 messages at once: a thread, a copied range, and a script that posts links.

    Slack Green Team
    Guide

    How to React to a Message in Slack: Click, Shortcut or +:emoji:

    Hover a Slack message and click Add reaction, or send +:emoji: to react to the last one. Plus the limit we measured, 23 different reactions per person per message, and Slack's own reaction meanings.

    Slack Green Team