Discord Text Formatting
Format text for Discord — bold, italic, underline, strikethrough, spoilers, code, quotes, headers and masked links. Toggle what you want, see a live preview, and copy the markdown.
Where each format works (& where it doesn’t) ↓
Where each Discord format works
- Bold / italic / underline / strikethrough / spoiler / code: ✅ work everywhere you can type — messages, replies, threads.
- Headers (
#) & subtext (-#): ✅ in normal messages and forum posts — but ❌ not inside embeds. They also need a reasonably up-to-date client.
- Masked links
[text](url): ⚠️ only render in bot embeds and webhooks. In a message you type, Discord shows the raw [text](url) on purpose (so nobody hides a shady link behind friendly text).
- Formatting is plain markdown, so it doesn’t work in your username, server name or channel names — those are plain text.
↑ Back to top
FAQ
How do I make bold text in Discord?
Wrap it in double asterisks: **like this**. Type your text here, tick Bold, and copy — the preview shows how it’ll look.
How do I make a spoiler in Discord?
Wrap the text in double bars: ||like this||. Tick Spoiler here; in Discord it shows as a black box that reveals on click.
Why doesn’t my [text](url) link work in a message?
Masked links only render in bot embeds and webhooks. In a message you type yourself, Discord deliberately shows the raw markdown so links can’t be disguised. Use a bot/webhook for a clickable masked link.
Do headers work everywhere?
Headers (#) and subtext (-#) work in normal messages and forum posts, but not inside embeds, and they need an up-to-date Discord client.