How to Make Bold Text in Discord

In a message, wrap your text in double asterisks. In a channel name, username, or status — where markdown does nothing — paste Unicode bold instead. Here's both, and when to use each.

Short answer

To bold a message, wrap the text in double asterisks: type **bold** and it sends as bold. This is Discord's built-in markdown — free, no Nitro, works on desktop, web, and mobile. But markdown only styles the inside of messages. For a channel name, display name, nickname, custom status, or role name, Discord ignores the asterisks and shows them literally, so you paste Unicode bold characters (like 𝗕𝗼𝗹𝗱) instead — they're bold as characters, so they stay bold anywhere.

In one line: messages → **double asterisks** · names, channels, status → paste Unicode bold.
In messages

Markdown bold with double asterisks

Discord uses a lightweight version of Markdown in every message box. Bold is two asterisks on each side of the text — nothing else to install or enable.

The asterisks vanish once the message posts; readers only see the styled result. This works identically for anyone who sees the message, on any platform, and it does not change the underlying letters — Discord just renders them bold. That's why it's the right tool for message bodies, replies, and forum posts, but useless where there's no markdown renderer.

Two quick gotchas: to show a literal asterisk without bolding, escape it with a backslash (\*not bold\*). And bold works inside code blocks? No — text between backticks is shown verbatim, so `**this**` stays as plain asterisks.

One place you no longer have to type the asterisks yourself: on 11 August 2026 Discord added a visual formatting toolbar to the profile bio editor on desktop, so you can select text and click bold instead of remembering the syntax. It produces the same markdown, and it is only the bio field on desktop — message boxes, and every mobile field, still expect you to type the asterisks.

Where markdown fails

Channel names, display names, and status need Unicode bold

Markdown is only interpreted inside message and post content. Everywhere else, Discord treats the field as plain text and prints your asterisks exactly as typed. That means **announcements** as a channel name literally shows the stars. The fields where markdown does nothing include:

To get a bold look in any of these, use Unicode bold: characters from the Mathematical Alphanumeric Symbols block that are already bold in their own right — 𝗕𝗼𝗹𝗱 𝗡𝗮𝗺𝗲. Because the boldness lives in the character, not in markup, it survives being pasted into a plain-text field. Generate it, copy it, and paste it as the name or status. No Nitro required — it's just text.

Compare

Markdown bold vs Unicode bold, side by side

Rule of thumb: if you're writing a message, use markdown. If you're naming a channel, styling your display name, or setting a status, paste Unicode bold. Many people use both — a markdown-bold headline inside an announcement that lives in a Unicode-bold channel.

Make Unicode bold to paste anywhere in Discord

Type your text, copy the bold version, and paste it into a channel name, display name, or status — free, no sign-up, no Nitro.

Open the Bold Text Generator →

Related: for the full set of Discord markdown (colored text, headers, spoilers, lists) see Discord text formatting explained. Wondering if you need to pay? See do you need Nitro for Discord fonts. If a fancy name won't save, read why won't Discord accept my fancy username. And to build bold names and messages, use the Discord Fonts generator.

FAQ

Frequently Asked Questions

How do I make bold text in a Discord message?

Wrap the text in double asterisks. Typing **hello** sends the word hello in bold. This is Discord's built-in markdown and works in every message box on desktop, web, and mobile. You don't need Nitro. The asterisks disappear when the message posts and only the bold text remains.

Why won't bold markdown work in a Discord channel name or username?

Markdown only renders inside message and post bodies. Channel names, category names, your username and display name, server nicknames, your custom status, and role names are all plain-text fields — Discord shows the literal asterisks there instead of bolding. To get a bold look in those places you must paste Unicode bold characters, which are already bold as characters and need no markdown.

What is Unicode bold and how is it different from markdown bold?

Unicode bold uses real bold characters from the Mathematical Alphanumeric Symbols block (for example 𝗕𝗼𝗹𝗱), so the text is bold no matter where it is pasted — including plain-text fields. Markdown bold uses ordinary letters plus double-asterisk syntax that Discord styles at display time, and only inside messages. Generate Unicode bold with a bold text generator, then copy and paste it.

Do I need Nitro to make bold text in Discord?

No. Markdown bold with double asterisks is free and built in. Unicode bold is just characters you paste, so it also works without Nitro anywhere text can be typed. Nitro is only relevant to custom emoji and animated avatars, not to bold text.

How do I make an entire word or line bold and italic at once?

Combine the markdown: wrap the text in three asterisks, so ***important*** renders bold italic. Two asterisks give bold, one gives italic, and two underscores __like this__ give underline. These stack, so ***__word__*** is bold, italic, and underlined.