Back to Blog

How to Bold Text in Discord

Discord bolds messages with asterisks, but names and channels ignore Markdown. Learn both tricks, plus copy-paste Unicode bold that works anywhere.

When I set up a Discord server for our weekly tabletop group, I wanted the rules channel to read Read Me First. I typed **Read Me First** straight into the channel name field, hit save, and watched **Read Me First** appear — asterisks and all. Discord had ignored the formatting completely.

That moment is where most people get stuck. The fix is simple once you know the rule: Discord’s Markdown only runs inside message and post bodies. Channel names, your display name, nicknames, and custom statuses are plain-text fields, so the asterisks stay visible. This guide covers both paths — the **asterisks** way for chat, and copy-paste Unicode bold for everything else.

How to bold text inside a Discord message

Open any text channel or DM and wrap your words in two asterisks:

**This patch is live**

The moment you send it, Discord renders This patch is live in bold for everyone. The asterisks are Markdown markers — they disappear and only the styled result shows.

You have three ways to get there:

  • Type it: **bold** on both sides, no spaces touching the text.
  • Desktop shortcut: select the words you already typed and press Ctrl+B (Windows/Linux) or Cmd+B (macOS). Discord inserts the asterisks for you.
  • Mobile: long-press the text you just typed, tap Bold from the popup, then send.

The same Markdown system handles the rest of Discord’s emphasis styles:

StyleSyntaxResult
Italic*text* or _text_text
Bold**text**text
Bold + italic***text***text
Underline__text__text
Underline + bold__**text**__text
Strikethrough~~text~~text
Spoiler||text||hidden until clicked
Heading# text (start of line)large bold title

Headings are the one people miss: start a line with # , ## , or ### and Discord renders a document-style title. A # with no space after it does nothing. Discord’s official Markdown Text 101 documents the full marker set.

Where Markdown bold does NOT work

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 is ignored:

  • Channel names and category names
  • Server name and channel topics
  • Your global display name
  • Per-server nicknames
  • Custom status (“What are you up to?”)
  • Role names

So if you ever see **text** sitting in a message instead of bold, one of two things happened: you left a space inside the markers, or you typed it into a name/channel/status field where Markdown was never going to run.

Discord bold syntax comparison showing two asterisks around bold text beside the rendered bold result.

Markdown bold vs Unicode bold

When a name or status won’t take Markdown, you paste Unicode bold instead — characters like 𝗕𝗼𝗹𝗱 that are drawn bold because they belong to the Mathematical Alphanumeric Symbols block, not because of styling. Discord can’t tell them apart from normal text, so they survive anywhere text is allowed.

Markdown boldUnicode bold
What it isRegular letters + ** markersBold glyphs (math symbols)
Where it worksMessage and post bodies onlyAny text field, including names & status
How you make itType the asterisksPaste from a generator
ReadabilityReal text — searchable, screen-reader safeSymbols — may read oddly, not searchable
Needs NitroNoNo

Rule of thumb: writing a message? Use **asterisks**. Naming a channel, styling your display name, or setting a status? Paste Unicode bold. Many servers use both — a Markdown-bold headline inside an announcement that lives in a Unicode-bold channel.

How to bold your Discord name, nickname, or status

Unicode bold characters come from the Mathematical Alphanumeric Symbols block defined by the Unicode Standard. You can’t type them on a normal keyboard, so you generate and copy them.

  1. Open the Bold Text Generator.
  2. Type the name or phrase you want — for example, NightOwl.
  3. Copy the bold version: 𝗡𝗶𝗴𝗵𝘁𝗢𝘄𝗹.
  4. In Discord, open User Settings → My Account → Edit, and paste it into your display name. Save.
  5. For a single server, right-click your name in the member list → Edit Server Profile → set a nickname. Paste, save, and check how it looks on mobile.

One limit to know: your global @username handle is restricted to lowercase letters, numbers, underscores, and periods, so you can’t style it. Style your display name or per-server nickname instead — that’s where Unicode bold is allowed.

No Nitro required. Unicode bold is just text, so it works on free accounts everywhere.

Step-by-step: enter text in the Bold Text Generator, copy the Unicode bold version, and paste it into your Discord display name or server nickname.

Discord mobile vs desktop

The Markdown syntax is identical across desktop, web, and mobile. Two differences matter in practice:

  • Typing: asterisks and backticks hide behind the 123 / #+= key on phones, so formatting is slower on mobile. The long-press Bold popup saves you the hunt.
  • Shortcuts: Ctrl+B / Cmd+B exist only on desktop. Mobile has no equivalent, so you type the markers or use the popup.

Both show a live preview as you type, though it’s easier to see on a larger screen. Compose on desktop, review on mobile if you’re styling a name.

Why your bold shows as asterisks

Four causes cover almost every failure:

  1. Spaces inside the markers. ** bold ** stays plain because the space becomes part of the delimiter. Keep markers tight against the text.
  2. Inside a code block. Text between backticks shows verbatim — `**this**` displays the asterisks. That’s expected; use it when you’re teaching the syntax.
  3. Wrong field. You typed it into a channel name, display name, or status, where Markdown never runs. Paste Unicode bold there instead.
  4. Escaping a literal asterisk. To show a real * without bolding, prefix it with a backslash: \*like so\*.

One caution before you go bold everywhere

Unicode bold looks great in a server name or status, but it has trade-offs. Because the characters are math symbols, not real letters:

  • Screen readers may spell it out letter by letter or skip it, so keep information people need to parse in normal text.
  • Search and @mentions don’t match styled characters, so a bold display name can make you harder to find.
  • Old devices without full math-font coverage may show empty boxes.

Use Unicode bold as a short accent — a name or one emphasized word — not for whole paragraphs or anything people must search or hear. For the deeper reasoning, read Are Unicode Bold Fonts Accessible?, and for picking the right look per platform see 7 Unicode Text Styles Explained. The platform-by-platform breakdown in Where Does Bold Unicode Text Work? is worth a look before you paste anywhere important.

Watch: Discord text formatting in action

Frequently Asked Questions

Why doesn’t bold work in my Discord channel name or server name?

Markdown only renders inside message and post bodies. Channel names, category names, the server name, display names, nicknames, and custom statuses are plain-text fields, so Discord prints the asterisks literally. To bold those, paste Unicode bold characters (𝗕𝗼𝗹𝗱) from a generator instead.

Does Discord bold work on iPhone and Android?

Yes. The Markdown syntax is the same on mobile, web, and desktop. On a phone, long-press the typed text and tap Bold from the popup, or type ** manually — there’s no Ctrl+B shortcut on mobile.

Why is my text showing as asterisks instead of bold?

Almost always a space between the asterisks and the words (** text **), or you typed it into a field that doesn’t support Markdown (a name, channel, or status). Asterisks inside backticks also show literally by design. Remove the space or switch to Unicode bold for name fields.

Do I need Nitro to bold text on Discord?

No. Neither Markdown bold nor Unicode bold requires Nitro. Both are plain text features available on free accounts.


Make your messages pop with **asterisks**, and style your name with copy-paste Unicode bold. Create clean bold text free with the Bold Text Generator — no signup required.

Try Bold Text Generator Now

Convert your text to bold, italic, and 5 other styles — free, no signup.

Open Generator

Try our AI tools