Discord Text Formatting: Complete Guide to Bold, Italic, Spoilers & More
Discord uses Markdown for text formatting — the same system used by GitHub and Reddit. But most people only know about bold and italic. There's a lot more you can do.
This guide covers every Discord text formatting trick, from basic Markdown to advanced Unicode text effects.
Basic Discord Markdown
Bold
Wrap your text in double asterisks:
**this is bold**
Result: this is bold
Italic
Wrap in single asterisks or underscores:
*this is italic*
_this also works_
Result: this is italic
Bold Italic
Combine them with triple asterisks:
***bold and italic***
Result: bold and italic
Underline
Wrap in double underscores:
__underlined text__
Strikethrough
Wrap in double tildes:
~~crossed out~~
Result: ~~crossed out~~
Bold Underline Italic
You can stack these:
***__bold underline italic__***
Advanced Discord Formatting
Spoiler Tags
Hide text behind a clickable spoiler bar:
||this is a spoiler||
Users must click to reveal the text. Works in messages and even with images.
Block Quotes
Quote someone with the greater-than symbol:
> This is a quote
>>> This quotes everything below
Single > quotes one line. Triple >>> quotes everything that follows.
Inline Code
Wrap in single backticks:
`inline code`
Result: inline code
Code Blocks
Wrap in triple backticks for multi-line code:
```
multiple lines
of code
```
Syntax-Highlighted Code
Add a language name after the opening backticks:
```python
print("Hello Discord!")
```
Supported languages include: python, javascript, java, css, html, bash, ruby, and many more.
Headers
Discord supports headers with hashtags (in messages):
# Big Header
## Medium Header
### Small Header
Lists
Numbered and bulleted lists work:
- item one
- item two
1. first
2. second
Beyond Markdown: Unicode Fonts
Markdown formatting only works inside Discord messages. It doesn't work in:
- Usernames (display names)
- Server names
- Channel descriptions
- Custom statuses
- About Me section
For these, you need Unicode text — special characters that look like different fonts. Use YayText's Discord Font Generator to create:
- 𝐁𝐨𝐥𝐝 text → Bold Generator
- 𝑰𝒕𝒂𝒍𝒊𝒄 text → Italic Generator
- 𝔊𝔬𝔱𝔥𝔦𝔠 text → Gothic Generator
- 𝕯𝖔𝖚𝖇𝖑𝖊-𝖘𝖙𝖗𝖚𝖈𝖐 → Double-Struck Generator
- ᴍᴏɴᴏꜱᴘᴀᴄᴇ → Monospace Generator
- Z̶a̶l̶g̶o̶ → Zalgo Generator
Just type your text, pick a style, copy, and paste into Discord.
Discord Formatting Quick Reference
| What you type | What you get |
|---------------|-------------|
| **bold** | bold |
| *italic* | italic |
| ***bold italic*** | bold italic |
| __underline__ | underline |
| ~~strikethrough~~ | ~~strikethrough~~ |
| \|\|spoiler\|\| | spoiler (click to reveal) |
| `code` | code |
| ``` code block ``` | code block |
| > quote | block quote |
| # header | header |
Tips
- Escape formatting with a backslash:
\*not italic\*shows as *not italic* - Discord-specific: timestamp formatting like
<t:1234567890:R>shows relative time - Emoji shortcodes: type
:smile:to insert emoji without the picker - Mentions:
<@userid>,<#channelid>,<@&roleid>for mentions
Master Discord formatting to make your messages clearer, more expressive, and more fun. For styles that go beyond Markdown, try YayText.