Discord Markdown Formatting: Complete Guide
Discord uses Markdown for text formatting. Here's every formatting option available.
Basic Text Formatting
| Syntax | Result | ||||
|---|---|---|---|---|---|
bold | bold | ||||
italic or italic | italic | ||||
bold italic | bold italic | ||||
underline | underline | ||||
~~strikethrough~~ | ~~strikethrough~~ | ||||
| spoiler | Hidden until clicked |
Code Formatting
Inline code: Wrap with backticks ` code here `
Code block (single language): \\\` code here \\\`
Code block with syntax highlighting: \\\`python print("Hello World") \\\`
Supported languages: python, javascript, css, json, bash, html, and many more.
Headers (in long-form messages)
# Large Header
Medium Header
Small Header
Headers only render in channels that support them (not all clients show these).
Block Quotes
> This is a quoted message
Creates an indented block. Use >>> for multi-line quotes.
Lists
- Item one
- Item two
- Item three
Or numbered:
1. First - Second
- Third
Mentions
@username- Mention a user#channel-name- Link to a channel@everyone- Notify all members (requires permission)@here- Notify all online members
Emoji
- Standard emoji: paste or type
:emojiname: - Custom server emoji:
:customname:(if you're in that server) - Animated emoji: requires Nitro for non-server emotes
Tips for Server Owners
Use rich formatting in:
- Rules channels (headers + lists make rules scannable)
- Announcements (bold for key info, quotes for context)
- Welcome messages (structure helps new members)
Well-formatted server content makes a great first impression on members finding you through Discords.ai.
Related: Discord Roles Explained · Discord Hidden Features Guide