FancyText.dev

Discord Fonts: How to Get Custom Fonts for Your Discord Name, Bio & Messages

Discord is split-brained about text: messages support real Markdown formatting, but your username, server nickname and About Me get nothing. The workaround is two tools — Markdown for chat and Unicode "fonts" for everything else. This guide shows exactly how to bold, italicize and style text in messages, how to paste custom fonts into your name and bio, what survives on mobile vs desktop, and the caveats nobody mentions.

Try It Now

𝐲𝐨𝐮𝐫 𝐯𝐢𝐛𝐞 𝐠𝐨𝐞𝐬 𝐡𝐞𝐫𝐞...

Discord is oddly split-brained about text. Send a message wrapped in two asterisks and it turns bold instantly — real formatting, built right into the app. But open your profile to change your username or write an About Me, and there is no bold button, no font picker, nothing. The same app that happily formats your chat refuses to touch your name. That gap is exactly why "discord fonts" is one of the most-searched questions in the Discord world, and why the answer is not one trick but two.

For your messages, Discord uses Markdown — a lightweight formatting syntax where a few symbols around your text turn it bold, italic, struck-through or into a code block. For your username, server nickname, status and bio, Markdown does nothing, so you reach for Unicode instead: special characters that already look like cursive, bold or gothic fonts and can be pasted anywhere. This guide covers both, where each one works, what behaves differently on mobile versus desktop, and the caveats — accessibility and search — that the copy-paste sites never mention. Our Discord font generator at /discord-fonts produces the Unicode styles below; this page explains when to use Markdown and when to paste.

Why Discord has no real font setting

Discord renders text with one typeface across the whole app, and it does not give you a control to change it. What it does give you, in messages only, is Markdown: type a symbol pattern around your words and Discord restyles them when the message sends. That is genuine formatting — the underlying letters stay the same, Discord just draws them bold or italic. It is also strictly limited to a handful of styles, and it stops at the edge of the message box.

Everywhere else — username, server nickname, display name, custom status, About Me, channel topics, role names — there is no Markdown and no font menu. To style those fields you cannot reformat the letters, so you swap them for different letters. Unicode, the global character standard, includes a block called Mathematical Alphanumeric Symbols (U+1D400–U+1D7FF) with full A–Z and a–z sets that look like bold, italic, script (cursive) and Fraktur (gothic). Other blocks add small caps and more. A font generator maps each letter to its look-alike code point, you copy the result, and you paste it into the field. Because these are standard characters and not an installed font, Discord stores and displays them everywhere, on every device that has the glyph.

Two completely different mechanisms share the name "fonts" on Discord. Markdown is real formatting and only works in messages. Unicode "fonts" are character swaps and work in names, nicknames and bios where Markdown can't reach. Knowing which field you're in tells you which tool to use.

Discord text formatting with Markdown (messages)

Inside a message, you do not need a generator at all — Discord's own Markdown does the work. Wrap your text in the symbols below and it formats on send. You can combine them, too: three asterisks gives you bold italic, and you can nest a strikethrough inside a bold line.

You typeYou getStyle
**text**boldBold
*text* or _text_italicItalic
***text***bold italicBold + italic
__text__underlineUnderline
~~text~~strikethroughStrikethrough
`text`inline codeMonospace (inline)
```\ntext\n```code blockMonospace (block)
> textblockquoteQuote
# textbig headerHeader (large)
||text||hidden until clickedSpoiler
Newer Discord clients show a small formatting toolbar when you select text in the message box, so you can bold or italicize without remembering the symbols. The symbols still work everywhere, including older mobile builds, so they're worth knowing.

Custom fonts for your Discord name & bio (Unicode)

This is what most people actually mean by "discord fonts": the cursive, bold or gothic usernames and nicknames you see and cannot reproduce with Markdown. Because those fields ignore Markdown, you style them with Unicode characters pasted in from a generator. Copy any sample below, or generate your own at /discord-fonts and paste the result into the field.

StyleLooks likeUnicode blockGood for
Bold (sans)𝗲𝘅𝗮𝗺𝗽𝗹𝗲Math sans bold (U+1D5D4+)Bold display names without Markdown
Cursive (script)𝓮𝔁𝓪𝓶𝓹𝓵𝓮Math script (U+1D49C+)Elegant nicknames and About Me lines
Gothic (Fraktur)𝔢𝔵𝔞𝔪𝔭𝔩𝔢Math Fraktur (U+1D504+)Themed, edgy or blackletter server names
Small capsᴇxᴀᴍᴘʟᴇPhonetic extensions (U+1D00+)Clean, minimalist nicknames
Italic𝑒𝑥𝑎𝑚𝑝𝑙𝑒Math italic (U+1D434+)Quiet styling with wide device support
For server themes, gothic (/gothic) and old english read as "medieval guild," while small caps (/small-text) and cursive (/cursive) read as "clean and aesthetic." Pick one style per name — a nickname mixing three fonts looks noisy, not custom.

Where each method works (and where it doesn't)

The single most useful thing to know about Discord fonts is which fields accept what. Markdown only lives in messages; Unicode lives almost everywhere; and one field — the new unique username — rejects styling entirely. Here is the practical map.

FieldMarkdown?Unicode fonts?Notes
MessagesYesYesUse Markdown for bold/italic; paste Unicode for cursive/gothic flair.
Server nicknameNoYesPer-server name. The most common place people paste custom fonts.
Display nameNoYesAccount-wide name shown above your username. Accepts Unicode.
Username (handle)NoNoThe unique @handle is lowercase a–z, 0–9, _ and . only — styling is rejected.
About Me / bioNoYesGreat for a styled tagline. Markdown links/headers don't render here.
Custom statusNoYesShort styled status text works fine.
Channel topic / role nameNoYesServer owners use Unicode for themed channels and roles.
Don't try to style your unique username (the @handle introduced when Discord retired discriminators). It only allows lowercase letters, numbers, underscores and periods, so pasted fonts are stripped or refused at save. Style your display name or server nickname instead — those are the visible names anyway.

How to change your font on Discord (step by step)

Here is the exact flow for a custom nickname or bio. It is copy and paste from start to finish.

  • 1. Open the Discord font generator at /discord-fonts and type your name, nickname or tagline.
  • 2. Scroll the live previews — cursive, bold, small caps, gothic, italic and more, all rendered at once.
  • 3. Tap Copy on the style you want. The styled version is now on your clipboard.
  • 4. In Discord, open User Settings → Profile to change your display name or About Me, or right-click a server and choose "Edit Server Profile" to set a per-server nickname.
  • 5. Paste, then save. The custom font appears immediately for everyone who sees that name.
For messages, skip the generator: just type **bold** or *italic* directly. Reserve pasted Unicode fonts for the fields Markdown can't reach — names, nicknames and your bio.

Mobile vs desktop: what actually works

Both the desktop app and the mobile apps render the same Unicode characters and the same Markdown, so a cursive nickname you set on your phone shows identically to friends on desktop, and vice versa. Pasting is the same everywhere: copy from the generator in your browser, switch to Discord, long-press (mobile) or right-click (desktop) the field and paste.

The differences are small but worth knowing. On mobile, the in-box formatting toolbar is more limited, so typing the Markdown symbols by hand is the reliable path on phones. Rendering depends on the device's installed glyphs rather than on Discord — a very old phone may draw a rare gothic or decorative character as an empty box (□) even though it looks perfect on desktop. And the 32-character limit on usernames and nicknames is the same on every platform, which matters more than it sounds (see the next section).

If a pasted name shows as boxes for one friend but not others, it's their device missing the glyph, not a Discord bug. Italic and small caps use the most widely supported blocks — switch to one of those when broad readability matters.

Caveats: the 32-character limit, accessibility & search

Custom fonts are fun, but three caveats save you grief. First, the length trap: Discord caps usernames and nicknames at 32 characters, and many fancy characters — cursive, bold, italic, gothic from the Mathematical Alphanumeric Symbols block — are counted as more than one unit. A nickname that looks like 16 letters can hit the 32 limit and refuse to save. If your styled name won't fit, shorten it or switch to small caps, which sits in the Basic Multilingual Plane and counts closer to one unit per character.

Second, accessibility. Screen readers do not see a "fancy a" — they read the underlying Unicode code point literally, so a cursive nickname can be announced as a long string of "mathematical script small a, mathematical script small b…" or skipped entirely. For anyone using assistive tech, a fully styled name is hard or impossible to parse. The considerate move is to keep your core name readable and reserve heavy styling for a short flourish.

Third, search and mentions. Discord's member search and autocomplete match the actual characters in a name. If your nickname is fully cursive, a friend typing your plain name may not find you in the member list, and copy-pasting your styled handle to ping you is fiddly. Keep at least part of your name in plain letters so people can search and mention you, and let the font be an accent rather than the whole identity. This is the same searchability tradeoff that hits styled Instagram bios — our Instagram fonts guide at /blog/instagram-fonts-guide explains how plain-text search indexing interacts with Unicode in more detail, and the lesson carries straight over to Discord.

The big three: (1) 32-char limit — fancy characters eat extra units, so long styled names won't save; (2) screen readers read Unicode fonts literally, so don't style your entire name; (3) member search matches real characters, so a fully styled nickname is hard to find and mention.

Frequently asked questions

How do I change the font on Discord? For messages, type Markdown — **bold**, *italic*, ~~strikethrough~~, `code`. For your username, nickname or bio, Discord has no font setting, so you paste Unicode "fonts" copied from a generator like /discord-fonts.

Is there a free Discord font generator? Yes. The generator at /discord-fonts is free, needs no sign-up and runs in your browser on phone or desktop. Type, copy the style you like, and paste it into Discord.

Why can't I change my Discord username font? The unique @username only allows lowercase letters, numbers, underscores and periods, so it rejects styled characters. Change your display name or your per-server nickname instead — those accept Unicode fonts and are the names people actually see.

How do I make my text bold in Discord? Wrap it in two asterisks, like **this**, and Discord bolds it when you send the message. For a bold name (where Markdown doesn't work), paste bold Unicode characters from /bold instead.

Why does my fancy Discord name show as boxes for some people? Their device is missing the glyph for that Unicode style, usually on an older OS. Switch to italic or small caps, which the widest range of devices render, or keep the name partly plain.

Do custom fonts get my Discord account banned? No. Unicode characters and Markdown are standard, allowed text. The only real costs are the 32-character limit, accessibility, and being harder to find in member search if you style your whole name.

Related Styles

Related Guides