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·6 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.

Frequently asked questions

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. Tap the Aa icon above the keyboard to access it.

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.

Ready to put this into practice?

Open a formatter

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

Frequently asked questions

Latest questions readers ask us about this topic.

The sub-questions readers ask next — answered, with where to go.

LinkedIn's post box — used for feed posts, comments, your headline and your About section — is plain text with no formatting toolbar and no markdown, so there's no bold button. The workaround the whole creator economy uses is Unicode bold: type your line, convert it to bold Unicode characters (𝗯𝗼𝗹𝗱) in a generator, then paste it back and the emphasis sticks, because the style is baked into the characters themselves. Bold only the hook — the part that shows before the “…see more” cut-off — to earn the click, and keep the rest plain so the post stays skimmable. Two caveats matter: Unicode text isn't read by LinkedIn's search and is announced poorly by screen readers, so never bold the keywords, names or hashtags you want found or read aloud. For true rich text (headings, lists), use LinkedIn's separate 'Write article' editor instead.

Format a LinkedIn post

Instagram's native composer collapses the line breaks you type, which is why captions paste in as one dense block — it's worst when you post from the web or through some schedulers. The reliable fix is to compose the caption with the spacing you want and paste it back with the breaks preserved, rather than relying on invisible-character hacks (blank Unicode characters can break Instagram's search and are read poorly by screen readers). Write the caption with your intended breaks, generate the spaced version, and paste it into the caption field. Put your strongest hook on line one, since that's the part that shows before the 'more' cut-off in the feed. Keep paragraphs short — two or three lines — so the caption stays skimmable on a phone, where almost everyone reads it.

Open the line-break tool

Yes — WhatsApp is the exception among messaging and social apps because it has its own built-in markup that it renders for everyone. Wrap text in *asterisks* for bold, _underscores_ for italic, ~tildes~ for strikethrough, and triple backticks for monospace; the symbols disappear and the styling shows. So you usually don't need Unicode characters on WhatsApp at all. Reach for a Unicode formatter only when you want a style WhatsApp's markdown doesn't cover — small caps or script for a Status, say — or when you're writing one message to post across several apps that don't share WhatsApp's syntax (Instagram, X and Threads strip these symbols and show them literally). For everyday bold and italic inside WhatsApp itself, the native markup is the better and more accessible choice.

Format for WhatsApp

Because that editor is plain text and strips anything it doesn't parse. Markdown (*bold*), HTML tags and rich-text styling only render where the platform explicitly supports them — paste them into Instagram, X/Twitter or a LinkedIn post and you see the raw asterisks, or nothing at all, because those boxes have no formatting engine. Unicode styling works differently: the bold or italic look is baked into each character (a Unicode bold 'A' is its own code point), so it survives any plain-text field and travels with a copy-paste. That's the whole reason Unicode 'fancy text' formatters exist. The trade-off is accessibility — because they aren't ordinary letters, screen readers can mis-read them and in-app search may not match them — so use Unicode for short emphasis, not for body copy or anything that must be searchable.

Generate paste-proof styles

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