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