← Back to Blogs Tutorials Last updated 9 min read

The Ultimate Discord Text Formatting Guide (Discord Markdown 101)

The Ultimate Discord Text Formatting Guide (Discord Markdown 101)

Discord uses a customized version of Markdown to let you format your messages with bold, italics, underlines, code blocks, and more. Whether you want to emphasize a word, share a link without the ugly URL, or write colored text inside a code block, this guide covers every formatting option available on Discord in 2026.

Each section links to a dedicated guide with full step-by-step instructions for desktop and mobile. Bookmark this page as your central reference.


Instant Cheat Sheet: All Discord Formatting at a Glance

Copy any syntax from the table below and paste it directly into Discord. Replace text or URL with your own content.

To Style Text Like This...Type This into Discord:
Bold Text
**Your Text Here**
Italic Text
*Your Text Here* or _Your Text Here_
Underlined Text
__Your Text Here__
Strikethrough
~~Your Text Here~~
Inline Code Block
`Your Text Here`
[Discordify](https://discordify.net)
Colored Text
Use the Discord Colored Text Generator (ANSI codes cannot be typed manually)

Basic Typography: Bold, Italics, Underline, Strikethrough

Discord uses a customized version of Markdown for simple text styling. These are the formatting options you will use most often in everyday chat. Each one uses a pair of symbols placed before and after your text. You can also combine them, like __**bold and underlined**__ or ***bold and italic***.

Bold

Wrap text in **two asterisks** or use Ctrl + B.

Italic

Wrap text in *single asterisks* or use Ctrl + I.

Underline

Wrap text in __two underscores__ or use Ctrl + U.

Strikethrough

Wrap text in ~~two tildes~~ or use Ctrl + Shift + X.


Structuring Your Server Channels: Headers, Lists, and Quotes

Server owners can clean up their #rules and #announcements channels using structural Markdown. Headers make titles pop, lists organize information, and blockquotes separate quoted content from original text. These formatting options are especially useful for pinned messages and welcome posts.

Tip A well-structured rules channel with headers and lists can reduce repetitive questions from new members by making the information scannable at a glance.

Advanced Discord Tricks: Code Blocks, Links, and Colors

Discord allows for rich developer-style formatting, including inserting clickable links behind your text and using colored ANSI strings inside code blocks. These options are more technical but add a lot of personality and professionalism to your messages.

Code Blocks

Use `single backticks` for inline code or ```triple backticks``` for multi-line blocks. Add a language tag for syntax highlighting.

Timestamps

Use <t:UNIX:S> to display dynamic times that auto-convert to each viewer's timezone. Generate the code instantly with our Discord Timestamp Generator.

Masked Links

Hide any URL behind clickable text using [text](URL). Wrap the URL in angle brackets to suppress the embed preview.

ANSI Colors

Use escape codes inside a ```ansi block to write in red, green, blue, pink, cyan, and more. Generate the codes with our Discord Colored Text Generator.

Colored text only renders on Discord desktop and web. In the Discord mobile app it appears as plain monochrome text.

Spoilers

Hide text or images behind a clickable black bar using ||text||. Perfect for plot discussions.


How to Combine Formatting on Discord

You can layer bold, italic, underline, and strikethrough on the same text. The rule is simple: open from the outside in and close from the inside out. Underline and strikethrough go on the outside. Bold and italic go on the inside.

__***bold italic underline***__ renders as all three types combined. For the full breakdown of every combination, see our detailed guide on How to Combine Discord Formatting (And Escape Markdown).


Common Formatting Scenarios

Here are a few real-world examples of how Discord formatting comes together in actual messages. Use these as templates for your own servers.

Server Rules Post

# Server Rules
## 1. Be Respectful
Treat all members with respect. **No harassment** or hate speech.
## 2. No Spam
Keep conversations in the right channels. ~~Don't post links everywhere.~~
-# Last updated: June 2026

This uses headers for structure, bold for emphasis, strikethrough for humor, and subtext for the date.

Bot Command Help Message

# Music Bot Commands
Here is how to control the music:
- `!play [song]` — Queue a song
- `!skip` — __Skip__ the current track
- `!stop` — Stop playback ~~and cry~~
||Spoiler: try !play never gonna give you up||

Combines a header, bullet list with inline code, underline, strikethrough for comedy, and a spoiler gag at the end.

Event Announcement with Link

# Game Night This Friday
-# Posted by the Events Team

Join us for **Game Night** this Friday at *8 PM EST*. Check the [event details here](https://discordify.net) for the full schedule.

~~~Don't forget to bring snacks.~~~

This message uses a header, subtext, bold, italic, a masked link, and strikethrough in one clean announcement.

Poll Announcement

# Choose Our Next Event
-# Vote before Friday at 8 PM
Pick the activity you would most like to join. We will use the result to plan the next community event.

Use the native poll composer for the answer choices, then use a short formatted message like this to explain the decision and deadline. Learn how to make a poll on Discord when you are ready to create the vote.


Full Formatting Reference

Bookmark this master table for quick reference whenever you need to format a message on Discord.

Formatting TypeSyntaxShortcut (Desktop)
Bold
**text**
Ctrl + B
Italic
*text* or _text_
Ctrl + I
Underline
__text__
Ctrl + U
Strikethrough
~~text~~
Ctrl + Shift + X
Inline code
`text`
Ctrl + Shift + M
Multi-line code
```text```
-
Masked link
[text](URL)
-
Spoiler
||text||
-
Header 1
# text
-
Header 2
## text
-
Header 3
### text
-
Subtext
-# text
-
Bullet list
- item or * item
-
Numbered list
1. item
-
Blockquote
> text
-
Multi-line blockquote
>>> text
-
ANSI color
```ansi + escape codes
-
Escape character
\ before any symbol
-
Timestamps
<t:UNIX:S>
<t: then use @time command

Need the exact Unix timestamp for a specific date and time? Use our Discord Timestamp Generator to pick a date, choose your format, and copy the code instantly.


Discord Text Formatting FAQ

Why is my Discord formatting not working?
You might need to escape the Markdown symbols. If you type a backslash (\) before your asterisks, Discord ignores the formatting and shows them literally. For example, \*\*text\*\* shows as **text** instead of bold. The backslash is the escape character. Learn more tricks in How to Combine Discord Formatting (And Escape Markdown).
Can you change fonts on Discord?
Discord does not offer native font settings or custom fonts per message. However, you can change the appearance of your text using Markdown: headers (#, ##, ###) increase text size, code blocks (`text`) use a monospace font, and bold (**text**) adds weight to your words.
How do I make a clickable link on Discord without showing the URL?
Use masked link syntax: [text you want to show](URL). For example, [Discordify](https://discordify.net) shows only "Discordify" as a clickable link. Wrap the URL in angle brackets to hide the embed preview: [text](<URL>). See our masked links guide for details.
Does Discord formatting work on mobile?
Yes. All Discord Markdown formatting works on both iOS and Android. Most formatting options also have toolbar buttons that appear when you select text. If the toolbar does not show, you can always type the Markdown syntax manually. Each of our spoke guides includes a dedicated mobile section.
How do I write in color on Discord?
Colored text requires ANSI escape codes inside a ```ansi code block. Each color has a number code (31 for red, 32 for green, etc.) preceded by an invisible escape character. The easiest way is our Discord Colored Text Generator, which builds the codes for you. For the full manual tutorial, see How to Write in Color on Discord (ANSI Text Formatting). Note that colored text only renders on Discord desktop and web; the mobile app shows it as plain monochrome text.
What is the best way to organize a Discord rules channel?
Use a combination of headers, lists, and blockquotes. Start with a # Rules header, use ## Category for each section, and list individual rules with dashes (-). Add a subtext line (-#) at the bottom with the last updated date. This makes the rules scannable and professional.
How do I hide spoilers on Discord?
Wrap the text in double pipes: ||text||. The text appears as a black bar that readers click to reveal. For images, toggle Mark as Spoiler in the upload dialog or prepend SPOILER_ to the filename. See our spoiler guide for details.
Can I use bold or italic inside a code block?
No. Code blocks display everything literally. Any Markdown symbols inside backticks show as plain text. If you need bold or italic near code, place the formatting outside the code block.