Skip to content
Part of: How-to format
How-To

How to Format Text in Slack: Bold, Italic, Strikethrough & More

Slack uses simple markup characters to format messages. Wrap text in asterisks for bold, underscores for italic, tildes for strikethrough, and backticks for code.

Shreyas Bagal·Jul 13, 2026·5 min

Key takeaways

  • Bold uses *asterisks*, italic uses _underscores_, strikethrough uses ~tildes~, and code uses backticks
  • Slack does not support native underline, text color, or font changes
  • All formatting shortcuts work on desktop, web, and mobile apps
  • Use @here for active members only and @channel to notify everyone in the channel
  • For styled text beyond Slack native options, Unicode text formatters can fill the gap
How to Format Text in Slack: Bold, Italic, Strikethrough & More
On this page

How-to guide

Slack formats text using markup characters typed directly into the message box. Surround a word or phrase with asterisks for bold, underscores for italic, tildes for strikethrough, or backticks for inline code. These shortcuts work on desktop, mobile, and the web app, and your formatting appears the moment you send the message.

Quick-reference table

FormatSyntaxExample typedResult
Bold*text**deadline*deadline
Italic_text__please review_please review
Strikethrough~text~~old price~old price
Inline code`text``console.log()`console.log()
Code block```text``````function init()```(formatted block)
Block quote> text> noted(indented quote)
Ordered list1. item1. First step1. First step
Bullet list* item or - item* Buy milk(bulleted item)

You can also toggle bold, italic, and strikethrough from the formatting toolbar above the message input. Click the Aa button to reveal it if it is hidden.

Bold text

Wrap your text in single asterisks: *like this*. The asterisks disappear after you send, leaving the text visually heavier.

Bold works well for deadlines, action items, or names you want a reader to notice quickly in a long thread. For a deeper look at bold formatting across platforms, see our guide on how to format bold text.

Italic text

Use underscores: _like this_. Italics are useful for titles of documents, light emphasis, or side comments where bold would feel too strong.

One thing to watch: if your text already contains underscores (common in file names or URLs), Slack may misinterpret them. In those cases, highlight the text and use the toolbar italic button instead.

Strikethrough

Surround text with tildes: ~like this~. Strikethrough shows that something has been removed or completed without deleting the original text. It is common in channels where people update task lists inline.

Inline code

Use single backticks: `like this`. The text renders in a monospace font with a subtle background highlight. Helpful for variable names, terminal commands, file paths, or any short snippet you want visually distinct from regular prose.

Code blocks

For multi-line code, use triple backticks on their own lines. The entire block renders in a monospace font with a scrollable container. Slack does not support language-specific syntax highlighting in messages, so all code blocks look the same regardless of language.

Block quotes

Start a line with > followed by a space. Everything on that line appears indented with a vertical bar on the left. This is handy for quoting someone else's message or highlighting a key sentence from a document.

To quote multiple lines, start each line with >. Slack treats consecutive quoted lines as one block.

Ordered and unordered lists

Type 1. followed by a space to start a numbered list. Each subsequent line starting with the next number continues the sequence. For bullet points, use * or - at the start of a line followed by a space.

Slack added native list support in 2023. On older mobile app versions, you may need to type the numbers or bullets manually rather than relying on auto-formatting.

Slack auto-links any URL you paste. You do not need special syntax. If you paste https://example.com, it becomes a clickable link automatically.

To create a hyperlink with custom display text, highlight the text you want to link, then press Cmd+Shift+U (Mac) or Ctrl+Shift+U (Windows/Linux) and paste the URL. There is no inline Markdown-style link syntax in Slack messages.

Mentions and notifications

Type @ followed by a username to mention someone directly. Slack also supports channel-wide mentions:

  • @here notifies only members currently online in the channel
  • @channel notifies every member of the channel, regardless of status
  • @everyone works in some workspaces and notifies all members

Mentions trigger notifications, so use @channel and @everyone with care in large channels.

Emoji shortcodes

Type a colon followed by the emoji name and a closing colon: :thumbsup:, :fire:, :rocket:. Slack auto-suggests matching emoji as you type. You can also open the emoji picker with the smiley face icon or the shortcut Cmd+Shift+\ (Mac) or Ctrl+Shift+\ (Windows/Linux).

Workspace admins can upload custom emoji, which also work with the :name: shortcode syntax.

What Slack does not support

A few formatting options that people commonly look for are not available natively in Slack:

  • Underline. There is no underline syntax in Slack. The platform simply does not support it in messages.
  • Text color. You cannot change font color in Slack messages.
  • Font changes. All messages use Slack's default typeface. There is no way to switch fonts.
  • Headings or font sizes. Unlike a document editor, Slack has no heading hierarchy.

These formatting limitations apply to regular messages. Channel topics, channel descriptions, and workspace names have even fewer options.

If you need underlined text, colored text, or stylized fonts in a Slack message (for example, to make a channel topic stand out), you can generate Unicode-styled text with the Slack text formatter on BoldlyType and paste it in. Unicode formatting is purely visual and works anywhere text can be pasted.

Combining formats

You can nest formatting characters. For example, *_bold and italic_* renders as bold italic text. The order of the markers matters: start and end with the outermost format.

Common combinations:

  • *_text_* for bold italic
  • *~text~* for bold strikethrough
  • _~text~_ for italic strikethrough

Triple nesting (bold + italic + strikethrough) also works but gets hard to read in the message input.

Tips for readable Slack messages

Formatting is only useful if it makes messages easier to scan. A few practical habits:

  • Use bold sparingly. If everything is bold, nothing stands out.
  • Use code formatting for anything technical: API endpoints, error codes, file names.
  • Break long updates into bullet points rather than writing dense paragraphs.
  • Use block quotes when you are responding to a specific part of someone's earlier message.

For more on formatting across messaging platforms, our multi-platform formatting guide covers WhatsApp and Discord alongside Slack. And if you are looking for tools to style text for social media profiles and bios, see the roundup of free text formatting tools.

Ready to put this into practice?

Open a formatter

Spotted an error? Email hello@boldlytype.com — we update guides when platforms change and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

How do I bold text in Slack?

Type an asterisk before and after the word or phrase: *your text*. When you send the message, the asterisks disappear and the text displays in bold. You can also highlight text and press Cmd+B (Mac) or Ctrl+B (Windows/Linux).

Does Slack support underline formatting?

No. Slack does not have a native underline option. There is no keyboard shortcut or syntax for it. If you need underlined text, you can generate it using a Unicode text formatter and paste it into your message.

Can I change the font or text color in Slack?

No. Slack messages all use the same font and color. The only visual variations available are bold, italic, strikethrough, and code formatting. For styled or decorative text, external tools that generate Unicode characters are the workaround.

Do Slack formatting shortcuts work on mobile?

Yes. The same syntax (asterisks, underscores, tildes, backticks) works in the Slack mobile app on iOS and Android. The formatting toolbar is also available by tapping the Aa icon above the keyboard.

What is the difference between @here and @channel?

@here notifies only members who are currently active (green status dot) in the channel. @channel notifies every member regardless of whether they are online or offline. Use @here for time-sensitive questions during work hours and @channel for announcements everyone needs to see eventually.

Related in this series

See all in How-to format

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading