Discord Text Formatting: The Complete Guide

Published May 6, 2026 · 9 min read

Discord gives you two completely separate ways to style text, and mixing them up is the single most common source of frustration. Markdown works inside messages. Unicode fonts work everywhere else — bios, display names, server names, channel names, status. This guide covers both, plus colored text, spoilers, and the formatting quirks that trip people up.

1. Markdown: Formatting Inside Messages

Discord uses a trimmed-down version of Markdown. Type the syntax on the left, get the result on the right. Everything here works in messages, thread replies, and forum posts.

Type this You get
**bold** bold text
*italic* italic text
***bold italic*** bold and italic
__underline__ underlined text
~~strikethrough~~ crossed out text
||spoiler|| hidden until clicked
`inline code` monospace, no formatting inside
> quote single-line block quote
>>> quote quotes everything that follows
# Heading large heading
## Heading medium heading
### Heading small heading
-# subtext small muted text
- list item bulleted list
1. list item numbered list
[label](https://url) masked link (embeds only)

A few rules that are not obvious:

2. Colored Text with ANSI Code Blocks

Discord has no color syntax for normal messages, but it renders ANSI escape codes inside a code block tagged ansi. Open the block with three backticks followed by ansi, then use escape sequences before your text.

The foreground codes are 30–37 (gray, red, green, yellow, blue, pink, cyan, white) and the background codes are 40–47. Add 1; for bold or 4; for underline. Reset with 0 at the end so the color does not bleed into the next line.

Writing escape characters by hand is tedious — our Discord color text generator lets you pick colors visually and copies the finished code block. Two caveats worth knowing: colors render reliably on desktop and web, and mobile support has historically lagged; and because it is a code block, the text appears in monospace on a dark panel.

3. Unicode Fonts: Formatting Where Markdown Fails

Type **bold** into your Discord bio and you will see the asterisks, not bold text. That is because Discord only parses markdown in messages. Every other field is a plain text box.

Unicode fonts solve this. Characters like 𝗕 and 𝓑 are not styled letters — they are separate Unicode characters that happen to look bold or cursive. Since they are already the right shape, they need no formatting support at all and survive anywhere text is stored:

Generate any style you need with our Discord fonts generator, then paste it straight into the field.

4. Spoilers, Quotes, and Embeds

5. Making Announcements Look Designed

A pattern that works well for rules channels and announcements: a Unicode-font title, a divider line, markdown headings for structure, and small subtext for the fine print.

Common Problems and Fixes

FAQ

How do I make text bold in Discord?

Wrap the text in two asterisks on each side: **your text**. This is Discord's built-in markdown and works in every message box. For a bio or display name where markdown is not parsed, use a Unicode bold font instead.

Can you use colored text in Discord?

Yes, using ANSI code blocks. Start a code block with three backticks followed by the word ansi, then use escape codes like the one for red. Colored text renders on desktop and web; mobile support varies by version.

Why does markdown not work in my Discord bio?

Discord only parses markdown inside messages. Bios, display names, server names, and channel names are plain text fields, so **bold** shows the asterisks literally. Unicode fonts work there because the characters are already styled.

How do I make a spoiler in Discord?

Wrap the text in double pipes: ||your spoiler||. It renders as a blacked-out block that reveals on click. You can also mark an uploaded file as a spoiler when you attach it.

How do I add a line break without sending the message?

Press Shift+Enter on desktop. On mobile, the return key on the keyboard inserts a new line rather than sending.

Do fancy fonts get you banned on Discord?

No. Unicode fonts are standard characters and are allowed. What can get moderated is using lookalike characters to impersonate someone or to evade a word filter — that is against Discord's terms, but styling your own name is not.

Related Tools