The Complete Guide to Discord Text Formatting: Bold, Italic & More

Master Discord text formatting with our complete guide. Learn how to bold text in Discord, add colors, use headers, and format messages like a pro.

The Complete Guide to Discord Text Formatting: Bold, Italic & More
FirstLook

FirstLook

The Complete Guide to Discord Text Formatting: Bold, Italic & More

Whether you're managing a game community, running announcements, or just chatting with friends, knowing how to format text in Discord transforms your messages from walls of text into clear, scannable communication.

Discord uses Markdown, a lightweight formatting system that lets you add emphasis, structure, and visual flair to your messages with simple symbols. This guide covers everything from basic bold and italic formatting to advanced techniques like colored code blocks and syntax highlighting.

Bookmark this page as your go-to reference for Discord formatting.

Why Discord Formatting Matters for Community Managers

If you're managing a game community, server formatting isn't just about aesthetics. Well-formatted announcements get read. Cluttered walls of text get skimmed or skipped entirely.

Clear formatting helps you communicate server rules so members actually understand them, structure announcements so important details stand out, organize feedback channels where players can easily scan responses, and create onboarding messages that welcome new members without overwhelming them.

The difference between a thriving community and a chaotic one often comes down to clear communication, and formatting is one of the simplest but most impactful tools you have.

Basic Text Formatting in Discord

Let's start with the fundamentals. These formatting options work in DMs, channels, and servers across desktop, web, and mobile.

How to Bold Text in Discord

Bold text is perfect for emphasizing important information, announcements, or key terms your community needs to notice.

How to do it: Wrap your text in double asterisks.

**This text will be bold**

Result: This text will be bold

Desktop shortcut: Highlight text and press Ctrl+B (Windows) or Cmd+B (Mac)

Use bold formatting when you need critical information to stand out, like server rules, event times, or important updates.

How to Italicize Text in Discord

Italics add emphasis or indicate titles, quotes, and softer tones in your messages.

How to do it: Wrap your text in single asterisks or underscores.

*This text will be italic*

_This also works_

Result: This text will be italic

Desktop shortcut: Highlight text and press Ctrl+I (Windows) or Cmd+I (Mac)

How to Underline Text in Discord

Underlining helps text stand out and works well for section titles within longer messages.

How to do it: Wrap your text in double underscores.

__This text will be underlined__

Result: This text will be underlined

Desktop shortcut: Highlight text and press Ctrl+U (Windows) or Cmd+U (Mac)

How to Strikethrough Text in Discord

Strikethrough is useful for corrections, humor, or indicating something is no longer relevant.

How to do it: Wrap your text in double tildes.

~~This text will be crossed out~~

Result: This text will be crossed out

Common use case: pineapple pepperoni on pizza.

Combining Text Formatting Styles

Discord lets you mix and match formatting styles by nesting symbols. The key is to close them in the same order you opened them (or in reverse).

Here are the most useful combinations:

Combination

Syntax

Result

Bold + Italic

***bold and italic***

bold and italic

Bold + Underline

__**bold and underlined**__

bold and underlined

Italic + Underline

__*underlined italic*__

underlined italic

Bold + Italic + Underline

__***all three***__

all three

Bold + Strikethrough

~~**bold strikethrough**~~

~~bold strikethrough~~

Pro tip: When combining formats, keep the symbols nested properly. **__text__** and __**text**__ both work, but consistency makes your messages easier to edit.

Headers and Subtext in Discord

Headers help you organize longer messages, announcements, and server rules into scannable sections.

Creating Headers

Use hash symbols at the start of a new line. More hashes mean smaller headers.

# Big Header (H1)

## Medium Header (H2)

### Small Header (H3)

Important: You must include a space between the hash symbol(s) and your text. #Header won't work, but # Header will. Headers must also start at the beginning of a line — you can't create a header mid-sentence.

Headers are essential for server announcements, rule lists, and any message where you need a clear visual hierarchy.

Creating Subtext

Subtext appears smaller and lighter, perfect for fine print, disclaimers, or secondary information.

-# This will appear as subtext

Like headers, subtext requires a space after the # and must start at the beginning of a line.

Lists and Bullet Points in Discord

Lists keep information organized and easy to scan, especially for rules, instructions, or options.

Bulleted Lists

Start each line with a dash or asterisk, followed by a space.

- First item

- Second item

- Third item

or

* First item

* Second item

* Third item

Important: Don't forget the space between the bullet marker (- or *) and your text.

Indented Lists

Add two spaces before the dash or asterisk to create nested items.

- Main item

  - Sub-item

  - Another sub-item

- Next main item

Numbered Lists

Use numbers followed by periods and a space.

1. First step

2. Second step

3. Third step

The numbers don't need to be sequential — Discord will format them correctly regardless. You can indent numbered lists by adding a space before the number.

Code Blocks in Discord

Code blocks are incredibly useful for sharing code snippets, commands, or any text where you want to preserve exact formatting. They're also the gateway to colored text in Discord.

Inline Code Blocks

Wrap text in single backticks for short inline code.

Use `this command` to do something.

Result: Use this command to do something

The backtick key is usually located in the top-left corner of your keyboard, above the Tab key.

Multi-Line Code Blocks

Wrap text in triple backticks for larger code blocks.

\`\`\`

This is a

multi-line

code block

\`\`\`

Everything inside appears in a monospace font within a shaded box, preserving line breaks and spacing exactly as you typed them.

Syntax Highlighting in Code Blocks

Here's where it gets interesting. By specifying a programming language after the first three backticks, Discord will colorize your code based on that language's syntax.

\`\`\`python

def hello_world():

    print("Hello, World!")

\`\`\`

Discord supports hundreds of languages through highlight.js, including Python, JavaScript, CSS, HTML, JSON, and many more.

Important: Syntax highlighting only displays on desktop and web — it does not work on mobile. Mobile users will see the code in plain monospace text without colors.

Colored Text in Discord

Discord doesn't have a built-in colored text feature, but you can create colored text by using code blocks with specific syntax highlighting languages. This works by "tricking" the syntax highlighter into colorizing your text.

Here are the most reliable methods:

Yellow Text

\`\`\`fix

This text appears yellow

\`\`\`

The fix language makes all text yellow by default.

Blue Text

\`\`\`ini

[This text appears blue]

\`\`\`

Using ini syntax with brackets creates blue text.

Cyan Text

\`\`\`yaml

This text appears cyan

\`\`\`

Green Text

\`\`\`css

/* This comment appears green */

\`\`\`

Orange Text

\`\`\`arm

This_text_appears_orange

\`\`\`

Note: Some syntax highlighting colors require text without spaces. You may need to use underscores instead of spaces.

ANSI Color Codes (Advanced)

Discord also supports ANSI color codes within code blocks for more precise color control. This is more technical but offers greater flexibility.

\`\`\`ansi

[0;31mRed text

[0;32mGreen text

[0;34mBlue text

\`\`\`

This method requires copying the escape character (\u001b) and understanding ANSI formatting codes. It's powerful but complex.

Spoiler Tags in Discord

Spoiler tags hide text until someone clicks to reveal it, perfect for plot discussions, surprises, or sensitive content.

How to do it: Wrap text in double vertical bars (pipes).

||This is hidden until clicked||

Result: The text appears blacked out until the reader chooses to reveal it.

Pro tips:

  • Spoiler tags also work on images and links. If you wrap a link in spoiler tags, the embed preview will also be hidden.
  • You can also type /spoiler before your message to mark the entire thing as a spoiler.
  • Note: Spoiler tags are negated by code blocks — text inside code blocks won't be hidden even if you wrap it in ||.

Block Quotes in Discord

Block quotes help you reference other messages, cite sources, or separate quoted content from your own text.

Single-Line Quotes

Start the line with a greater-than symbol followed by a space.

> This is a quoted line

Important: Don't forget the space between the > and your text.

Multi-Line Quotes

Use >>> followed by a space to quote everything that follows in your message until the end.

>>> This entire section

is quoted

across multiple lines

Everything after >>> becomes part of the quote — you don't need to add > to each line.

Links and Mentions in Discord

Masked Links (Hyperlinks)

Create clickable text links by putting the display text in brackets and the URL in parentheses.

[Click here](https://example.com)

Result: The text "Click here" becomes a clickable link.

Safety note: When you click a masked link, Discord shows you the actual URL before navigating, protecting you from deceptive links. Some servers may restrict masked links.

Suppressing Link Embeds

If you want to share a link without the preview embed, wrap it in angle brackets.

<https://example.com>

This is useful when you want to share a URL without the large preview taking up space in the chat.

Mentions

  • Users: @username or <@userID> for exact targeting
  • Roles: @rolename or <@&roleID>
  • Channels: #channel-name or <#channelID>

Discord's autocomplete will help you find users, roles, and channels as you type. To get user, role, or channel IDs, enable Developer Mode in Discord settings (Settings → Advanced → Developer Mode), then right-click the item to copy its ID.

Escaping Markdown Formatting

Sometimes you want to type asterisks or other symbols without triggering formatting. Use a backslash before the symbol to escape it.

\*This won't be italic\*

\*\*This won't be bold\*\*

Result: The asterisks appear as literal characters.

Alternatively, putting text inside a code block prevents all markdown formatting.

Quick Reference Cheat Sheet

Text Styling

Format

Syntax

Keyboard Shortcut

Bold

**text**

Ctrl+B / Cmd+B

Italic

*text* or _text_

Ctrl+I / Cmd+I

Underline

__text__

Ctrl+U / Cmd+U

~~Strikethrough~~

~~text~~

Spoiler

`

Combined Formatting

Format

Syntax

Bold + Italic

***text***

Underline + Italic

__*text*__

Underline + Bold

__**text**__

Underline + Bold + Italic

__***text***__

Strikethrough + Bold

~~**text**~~

Organizational Formatting

Format

Syntax

Notes

Big Header (H1)

# text

Space required after #

Medium Header (H2)

## text

Space required after ##

Small Header (H3)

### text

Space required after ###

Subtext

-# text

Space required after -#

Single Block Quote

> text

Space required after >

Multi-line Block Quote

>>> text

Quotes everything after this

Bulleted List

- text or * text

Space required after - or *

Numbered List

1. text

Space required after period

Indented List

- text

Add 2 spaces before - or *

Code & Links

Format

Syntax

Notes

Inline Code

`text`

Single backticks

Multi-line Code Block

``` text ```

Triple backticks

Syntax Highlighted Code

```language code ```

Add language name after the first ```

Masked Link

[display text](URL)

Creates a clickable hyperlink

Suppress Link Embed

<URL>

Hides link preview

Important Notes

  • Headers and subtext must start at the beginning of a line — you can't use them mid-sentence
  • Always include a space after #, ##, ###, -#, >, and list markers (-, *, 1.)
  • Syntax highlighting in code blocks only works on desktop and web — not on mobile.
  • Spoiler tags are negated by code blocks — text inside code blocks won't be hidden.
  • Use backslash (\) to escape formatting — type \*text\* to show literal asterisks

Take Your Discord Community to the Next Level with FirstLook

Mastering Discord formatting is just the beginning. If you're running playtests, managing creator relationships, or building a community around your game, the real challenge is understanding what your community is actually telling you.

FirstLook integrates directly with Discord to help studios track sentiment, manage player relationships, and turn scattered feedback into actionable insights. Instead of manually reading every message, you can see patterns across your entire community.

Ready to see what's really happening in your Discord? Start with FirstLook's free trial now.

Note: This guide is regularly updated to reflect Discord's latest formatting features. Last updated: December 2025.

background light

Ready to start building?

Logo