How to use it
- Type your message in the box.
- Copy a Markdown row, such as bold or spoiler.
- Paste it into a Discord message and send.
- For nicknames or server names, copy a Unicode style instead.
Start with Discord's built-in formatting
Discord understands Markdown, a set of simple symbols you type around your text. Unlike fancy Unicode letters, Markdown is real formatting: your words stay normal letters, so search finds them and screen readers read them naturally. That's why the tool lists these first. Each row wraps whatever you typed and has its own Copy button.
| Format | Type this | Notes |
|---|---|---|
| Bold | **text** | two asterisks each side |
| Italic | *text* | or _text_ |
| Underline | __text__ | two underscores |
| Strikethrough | ~~text~~ | two tildes |
| Inline code | text between single backticks | monospace, no other formatting inside |
| Big heading | # text | must start the line |
| Medium / small heading | ## text, ### text | must start the line |
| Subtext | -# text | small gray line |
| Quote | > text | one line; >>> quotes everything after it |
The spoiler row wraps your text in two vertical bars on each side, so it stays hidden behind a dark block until someone clicks it. You can also combine formats: ***text*** is bold italic and __**text**__ is underlined bold.
Formatting tips that save headaches
- Headings, subtext and quotes only work at the very start of a line. Put them on their own line with Shift+Enter.
- To show a symbol literally, put a backslash before it:
\*not italic\*displays the asterisks instead of formatting. - Leave no space inside the symbols.
** text **with spaces next to the asterisks may not turn bold;**text**will. - Inline code ignores all other formatting, which makes it handy for sharing commands, IDs or anything with underscores.
- Copy from here, then edit. If you paste a formatted row and change your mind, just delete the symbols; the words underneath are untouched.
Unicode fonts for where Markdown can't reach
Markdown only works inside messages and some text fields. Your server nickname, display name, server name and channel names show symbols literally, so **name** just shows asterisks. That's where the Unicode styles below the Markdown rows come in: bold 𝗡𝗮𝗺𝗲, script 𝓝𝓪𝓶𝓮, small caps ɴᴀᴍᴇ, Gothic 𝔑𝔞𝔪𝔢 and the rest under All styles. You can also use them in your About Me to make one line stand out.
Your Discord username is different: it allows only lowercase letters, numbers, underscores and periods, so none of these styles can go there. Server rules may also limit what nicknames can contain, and some moderation bots rename members with unreadable names.
Compatibility across apps
Every Unicode style carries marks for Discord, plus Instagram, TikTok, Facebook and X if you reuse the text elsewhere: works, or may break when some devices show empty boxes or an app trims the characters. The marks are expectations derived from each character's Unicode version and common fonts; apps evolve, so they can't be guarantees.
Markdown is Discord-specific. The same **text** will show raw asterisks on Instagram or X, so for those platforms use the bold text generator instead.
Keep your server readable for everyone
Plenty of Discord users rely on screen readers. Unicode letters can be announced as "mathematical bold capital N" one character at a time or skipped, which makes a fancy nickname hard to mention or ping, and a styled channel name hard to find. The How a screen reader may hear it toggle shows the names a reader might use for your first characters. A good compromise: style a short tag or one word and keep the readable part of your name plain.
Accented letters have no Unicode bold or script forms; the tool can style the base letter and attach the accent as a combining mark, or leave it plain. The counter shows characters and UTF-16 code units, since styled letters often count twice toward a field's limit. Nothing you type is sent anywhere; it all runs in your browser.
Frequently asked questions
How do you bold text in Discord?
Put two asterisks on each side: **text**. Or type your text here and copy the Bold row.
How do I make a spoiler in Discord?
Wrap the text in two vertical bars on each side, like ||text||. Readers click it to reveal.
How do I make a heading in a Discord message?
Start the line with #, ## or ### and a space. Subtext uses -# and a space.
How do I get a fancy font in my Discord name?
Copy a Unicode style here and paste it into your display name or server nickname. Usernames can't contain these characters.
Why does my Discord formatting show asterisks?
Markdown doesn't work in names and some fields, and a heading or quote must start its line. Check spacing and placement.
Last updated: November 13, 2026