Discord text formatting lets you style your messages with bold, italic, underline, strikethrough, code blocks and more. This guide explains every Discord formatting code, with examples you can copy, plus how to use fancy Discord fonts for usernames and bios.
Discord Text Formatting Codes
- Bold: Put two asterisks around the text, like
**bold**. It shows as bold text in Discord. - Italic: Put one asterisk or one underscore around the text, like
*italic*or_italic_. - Bold italic: Put three asterisks around the text, like
***bold italic***. - Underline: Put two underscores around the text, like
__underline__. - Strikethrough: Put two tildes around the text, like
~~strikethrough~~. - Spoiler: Put two vertical bars around the text, like
||spoiler||. The text stays hidden until someone clicks it. - Inline code: Put one backtick around the text, like
`code`. It shows in a small code box. - Code block: Put three backticks around the text, like
```code block```. It shows in a larger code box.
How to Combine Discord Formatting
You can mix the codes together. For bold and underlined text, use __**bold underline**__. For bold italic and underlined text, use __***bold italic underline***__. Put the underline marks on the outside and the asterisks on the inside, so Discord reads the code in the right order.
Discord also supports coloured text in code blocks. Start a code block with three backticks and a language name, such as diff, css or fix, then write your text. Different language names colour the text in different ways. For example, a diff block shows lines that start with a plus sign in green and lines that start with a minus sign in red.
Discord Fonts for Usernames and Bios
Discord formatting codes work in messages, but not in usernames or bios. For a stylish username, use Unicode fonts instead. Our Discord Fonts tool turns plain text into bold, monospace, bubble and fullwidth letters that you can copy and paste into your Discord name, nickname or bio. The letters are normal Unicode text, so Discord accepts them anywhere.
Discord Text Formatting Tips
Use bold for headings and important words, and italic for emphasis. Do not format every word, or nothing will stand out. Use spoiler tags for story spoilers and surprises, so other people can choose when to read them. Use code blocks for commands, links and long text that needs to stay in one shape.
If your formatting does not work, check that the marks match in pairs and that there is no space between the mark and the first letter. A space after the opening mark stops Discord from reading the code. On mobile, long-press a message to edit it, then fix the code and save it again.
Frequently Asked Questions
How do I make text bold in Discord?
Put two asterisks around the text, like **bold**. Send the message and Discord shows the text in bold.
How do I underline text in Discord?
Put two underscores around the text, like __underline__. Discord does not have a button for underline, so the code is the only way to do it.
Can I change the font colour in Discord?
Discord does not let you pick a text colour directly. You can use code blocks with a language name to colour text, or use Unicode fancy fonts from the Discord Fonts tool on this site.
Does Discord formatting work on mobile?
Yes. The same codes work in the Discord mobile app. Type the marks around your text and send the message. The formatted text shows on phones and computers in the same way.
Can I use fancy fonts in Discord messages?
Yes. Copy a style from the Discord Fonts tool and paste it into any Discord message. The fancy letters are Unicode text, so they work in messages, usernames, nicknames and channel names.