Skip to content
Snaplytics Tools

Discord Font Generator

A nickname in 𝗯𝗼𝗹𝗱, 𝓼𝓬𝓻𝓲𝓹𝓽 or aesthetic, and the markdown for spoilers, headers and code blocks without looking it up. Type once, copy either.

21 typed / 2,000 · message limit

Unicode fonts

Paste into a nickname, channel name, status or message

Bold

𝘄𝗲𝗹𝗰𝗼𝗺𝗲 𝘁𝗼 𝘁𝗵𝗲 𝘀𝗲𝗿𝘃𝗲𝗿

The sans-serif one. Closest in shape to Discord’s own gg sans, so a bold nickname still looks like it belongs in the member list.

Italic

𝘸𝘦𝘭𝘤𝘰𝘮𝘦 𝘵𝘰 𝘵𝘩𝘦 𝘴𝘦𝘳𝘷𝘦𝘳

Bold italic

𝙬𝙚𝙡𝙘𝙤𝙢𝙚 𝙩𝙤 𝙩𝙝𝙚 𝙨𝙚𝙧𝙫𝙚𝙧

Serif bold

𝐰𝐞𝐥𝐜𝐨𝐦𝐞 𝐭𝐨 𝐭𝐡𝐞 𝐬𝐞𝐫𝐯𝐞𝐫

Heavier and more bookish — it reads well as a channel category header.

Script

𝓌ℯ𝓁𝒸ℴ𝓂ℯ 𝓉ℴ 𝓉𝒽ℯ 𝓈ℯ𝓇𝓋ℯ𝓇

Curly and thin. Fine for a display name, hard work for anyone reading a whole line of it.

Bold script

𝔀𝓮𝓵𝓬𝓸𝓶𝓮 𝓽𝓸 𝓽𝓱𝓮 𝓼𝓮𝓻𝓿𝓮𝓻

Gothic

𝔴𝔢𝔩𝔠𝔬𝔪𝔢 𝔱𝔬 𝔱𝔥𝔢 𝔰𝔢𝔯𝔳𝔢𝔯

Bold gothic

𝖜𝖊𝖑𝖈𝖔𝖒𝖊 𝖙𝖔 𝖙𝖍𝖊 𝖘𝖊𝖗𝖛𝖊𝖗

The blackletter one, thickened. Holds up better than plain gothic on a phone screen.

Outline

𝕨𝕖𝕝𝕔𝕠𝕞𝕖 𝕥𝕠 𝕥𝕙𝕖 𝕤𝕖𝕣𝕧𝕖𝕣

Double-struck letters. Digits are covered too, which most of these alphabets cannot say.

Monospace

𝚠𝚎𝚕𝚌𝚘𝚖𝚎 𝚝𝚘 𝚝𝚑𝚎 𝚜𝚎𝚛𝚟𝚎𝚛

Looks like a code block without being one — no fence, so it pastes into a nickname as well as a message.

Small caps

ᴡᴇʟᴄᴏᴍᴇ ᴛᴏ ᴛʜᴇ ꜱᴇʀᴠᴇʀ

q and x have no small-cap letter in Unicode and stay as they are.

Bubble

ⓦⓔⓛⓒⓞⓜⓔ ⓣⓞ ⓣⓗⓔ ⓢⓔⓡⓥⓔⓡ

Best on one or two words. A whole sentence of circles is genuinely slow to read.

Squared

🅆🄴🄻🄲🄾🄼🄴 🅃🄾 🅃🄷🄴 🅂🄴🅁🅅🄴🅁

Aesthetic

welcome to the server

Letters at the width of a Japanese character, so a short nickname fills the row.

Tiny

ʷᵉˡᶜᵒᵐᵉ ᵗᵒ ᵗʰᵉ ˢᵉʳᵛᵉʳ

Raised letters. Capital Q has no small form and stays a plain Q.

Upside down

ɹǝʌɹǝs ǝɥʇ oʇ ǝɯoɔʃǝʍ

Turned over and read back to front, so it lands the right way up when pasted.

Discord markdown

Copies the source — Discord renders it when you send

Bold

**welcome to the server**

Two asterisks each side. Real bold, rendered by Discord.

Italic

*welcome to the server*

One asterisk each side. A single underscore does the same job.

Bold italic

***welcome to the server***

Underline

__welcome to the server__

Two underscores. This is the one style Unicode cannot fake cleanly.

Strikethrough

~~welcome to the server~~

Spoiler

||welcome to the server||

Hidden behind a grey block until someone clicks it. Works on part of a sentence too.

Inline code

`welcome to the server`

Monospace, in a small grey pill, without breaking the line.

Code block

``` welcome to the server ```

A fenced block. Put a language after the opening fence — ```js — for syntax colours.

Quote

> welcome to the server

A grey bar down the left of each line.

Block quote

>>> welcome to the server

Three chevrons once, and everything after it in that message is quoted.

Big header

# welcome to the server

Largest of the three. One header per line.

Medium header

## welcome to the server

Small header

### welcome to the server

Subtext

-# welcome to the server

Small and grey — the footnote size Discord uses under an embed.

Green text

```diff + welcome to the server ```

A diff code block: lines starting with + are highlighted green.

Red text

```diff - welcome to the server ```

The same block, with - for red.

How it works

How to use the Discord font generator

  1. Type your line

    A nickname, a custom status, an About Me line or a whole message. Every row below updates as you type, in your browser.

  2. Pick Unicode or markdown

    The top section swaps the letters themselves, so the look travels into any field. The bottom section gives you Discord’s own source, which only becomes formatting inside a message.

  3. Copy the row you want

    One click copies that row. The character counter tracks the 2,000-character message limit; the table further down has the shorter ones.

  4. Paste it into Discord

    Nickname: right-click your name in the member list → Edit Server Profile. Status: click your avatar, bottom left. Message: paste and send. Scheduling something? The Discord timestamp generator writes the tag that shows everyone the time in their own zone.

The difference

Markdown is formatting. Unicode is different letters.

Discord is unusual among chat apps in having real formatting: type two asterisks either side of a word and the client renders it bold in its own typeface, at whatever size and weight your theme uses. It is proper markup — the asterisks disappear, the text stays searchable, and a screen reader still reads the word. The catch is that it is parsed only when a message is sent. Nowhere else in Discord looks at it.

Unicode fonts are the opposite trade. Nothing is marked up; the letters themselves are swapped for lookalikes from the mathematical and enclosed alphabet blocks, which have been in Unicode for decades because mathematicians needed a bold R that meant something different from a plain R. As far as Discord is concerned you typed a strange word, so it stores it and shows it back — in a nickname, a server name, a channel name, a custom status, About Me. Style that survives everywhere, at the cost of the text no longer being the word it looks like. The same letters run the gothic font generator and every other copy-paste font page.

Where it lands

Which Discord fields take a font?

Channel names are the surprising one. Discord lowercases what you type and turns spaces into hyphens, which looks like it should destroy a styled name — but the bold and script capitals have no lowercase form to fold down to, so they come through untouched. That is why so many servers have a 「𝓰𝓮𝓷𝓮𝓻𝓪𝓵」 in the list. The @username is the only field that refuses styled letters outright.

FieldLimitTakesNotes
Message2,000 charactersBothThe one field where markdown is real formatting. Nitro raises the limit to 4,000
Display name32 charactersUnicode onlyYour account-wide name, shown above the @username. Asterisks stay asterisks here
Server nickname32 charactersUnicode onlySet per server, from the member list or Edit Server Profile. Moderators can change or reset it
About Me190 charactersUnicode onlyThe profile bio. Short enough that one styled word is usually the whole budget
Custom status128 charactersUnicode onlyThe line beside your name. Shows on hover in the member list, so keep it legible
Channel name100 charactersUnicode onlyLowercased and hyphenated on save, but styled letters have no lowercase form and survive intact
Server name100 charactersUnicode onlyAlso the first thing in the server list, at about two words of legible width
@username32 charactersNoLowercase a–z, 0–9, underscore and full stop only. Anything else is refused on save

Worth knowing

Four things that catch people out

Markers must start the line. A header, a quote and subtext are line-scoped: #, > and -# only work as the first characters on their own line, and they style that line and nothing after it. Inline pairs like ** should open and close on the same line too, or a pasted block arrives with the asterisks still in it. The rows above apply each marker per line for exactly that reason.

Escaping. If your text already contains an asterisk, an underscore or a backtick, Discord will try to read it as a marker. Put a backslash in front of it — \* — and it prints as itself.

Not every letter exists. These alphabets are incomplete. Small caps have no q or x, the tiny alphabet has no capital Q, and most of them have no digits or punctuation, so those pass through as ordinary characters. On an old Android build or a minimal Linux font set a rare glyph can land as an empty box.

Searchability. A styled message is not findable by its plain spelling, in Discord search or in the browser. Style a heading, not the sentence anyone will need to look up later. The rest of the Discord tools — IDs, snowflakes, invite checks — work on the plain text side of the same problem.

Questions

Frequently asked questions

How do I change the font in Discord?

You cannot — Discord draws everything in its own typeface and has no font setting. What works is pasting different characters. Type your text above, copy a Unicode row, and paste it into a nickname, status, About Me, channel name or message. Discord stores exactly what you pasted, so the look stays.

Does Discord markdown work in a nickname or a channel name?

No. Asterisks, underscores and hashes are only parsed inside a message. Put **bold** in a nickname and the asterisks show up as asterisks. That is why the Unicode rows exist: those letters are already bold-shaped, so they survive in fields that never format anything.

How do I make coloured text in Discord?

Through a code block, which is the only place Discord colours anything. A fence opened with ```diff highlights lines starting with + in green and lines starting with - in red; the Green text and Red text rows above write it for you. An ```ansi fence gives more colours using ANSI escape codes. Either way the text sits in a grey monospace box, and you cannot colour a single word mid-sentence.

Is a fancy nickname a bad idea?

Sometimes. A screen reader announces styled letters one at a time by their Unicode names rather than reading the word, Ctrl+F and Discord search will not match them against the plain spelling, and some servers have rules or bots that reset unreadable nicknames. One styled word is usually the right amount.