Skip to content

Discord fonts and text formatting

Wrap your message in Discord's own formatting, bold, spoiler, headings and more, with one click, and get Unicode fonts for the spots where formatting doesn't work, like your nickname.

  • Free, no limits
  • No sign-up
  • No watermark
Everything happens in your browser; your data is never uploaded.
  • ✓ Free
  • ✓ No sign-up
  • ✓ Nothing uploaded

Next step

What to do next

How to use it

  1. Type your message in the box.
  2. Copy a Markdown row, such as bold or spoiler.
  3. Paste it into a Discord message and send.
  4. For nicknames or server names, copy a Unicode style instead.
Try it now

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.

FormatType thisNotes
Bold**text**two asterisks each side
Italic*text*or _text_
Underline__text__two underscores
Strikethrough~~text~~two tildes
Inline codetext between single backticksmonospace, no other formatting inside
Big heading# textmust start the line
Medium / small heading## text, ### textmust start the line
Subtext-# textsmall gray line
Quote> textone 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

Recommended

Similar tools

If Discord fonts helped, you may need these too.

See all in category →

People also use