🎉 285 named, tested styles — every one verified against Unicode. No filler, no fake counts.
HomeSocial Media Fonts › Discord Font Generator

Discord Font Generator

Turn plain text into fancy Unicode fonts you can copy and paste into Discord usernames, server names, nicknames, and messages — bold, gothic, small caps, and more. Nine styles that reliably render, plus a full guide to Discord's own text formatting.

The basics

What Is a Discord Font Generator?

A Discord font generator is a free online tool that turns your normal typing into fancy text you can copy and paste into Discord. Type "discord" and it comes back as 𝗱𝗶𝘀𝗰𝗼𝗿𝗱 in bold, 𝔡𝔦𝔰𝔠𝔬𝔯𝔡 in gothic, ᴅɪꜱᴄᴏʀᴅ in small caps, and more. FontClip's Discord fonts generator carries nine styles chosen specifically because they render reliably across Discord's apps rather than showing as broken boxes.

There's something important to understand about Discord specifically, because it has two completely different ways to style text — and knowing which is which saves a lot of confusion:

Unicode fonts
(this tool)
Actual styled characters — bold, gothic, small caps — that you copy and paste. Because the style lives in the characters themselves, they work everywhere text goes: usernames, display names, server names, channel names, nicknames, and messages. This is what a font generator makes.
Discord Markdown
(built in)
Discord's own formatting, typed with symbols like **bold** and ~~strikethrough~~. It renders inside Discord but works in messages only — not usernames, server names, or bios. No generator needed; you type it. There's a full guide to it further down this page.

The practical takeaway: if you want a styled username, server name, or nickname, you need Unicode fonts (this generator) — Discord's Markdown simply doesn't work in those fields. If you want bold or strikethrough inside a message, Discord's built-in Markdown is the right tool and you don't need a generator at all. Many people arrive looking for one and actually need the other, so this page covers both: the Unicode styles below, and the complete Markdown formatting guide further down.

Here's a quick way to remember which is which: ask where the text is going. If it's going in a name — your username, a nickname, a channel or server name — only Unicode fonts work there, because those fields treat everything you paste as plain characters and never parse formatting symbols. If it's going in a message — a normal chat line — both work, but Markdown is usually cleaner because you just type it and it reads naturally in the conversation. The confusion almost always comes from someone trying to bold their username with **asterisks** and seeing the asterisks show up literally; the fix is to use a Unicode bold style from a generator like this one instead. Once "names need Unicode, messages can use Markdown" clicks, the whole system makes sense.

One honest note that applies to the Unicode side: these are real characters, so they paste anywhere, but they aren't matched by Discord's search and screen readers read them oddly (a bold "a" is announced as "mathematical bold small a"). So they're perfect for a stylish username or server name, but for anything that needs to be searched or read aloud, plain text is better. The sections below cover what font Discord uses, all nine Unicode styles, the full Markdown guide, the ANSI colour trick, and exactly where each works.

fontclip.com/discord-font-generator discord Sans Bold 𝗻𝗶𝗴𝗵𝘁𝗳𝗮𝗹𝗹 Copy Fraktur 𝔰𝔥𝔞𝔡𝔬𝔴 Copied Double Struck 𝕖𝕝𝕚𝕥𝕖 Copy One word → nine Discord font styles, ready to copy
Discord chat 🎮 𝗻𝗶𝗴𝗵𝘁𝗳𝗮𝗹𝗹 Today at 4:20 PM gg everyone, match starts soon Bold text← **bold** crossed out← ~~strike~~ ← ||spoiler|| subtext, small · -# small text UNICODE FONTS: USERNAMES · MARKDOWN: MESSAGES Styled name works everywhere · **bold** works in chat Two systems, two jobs — this page covers both
20 seconds

How to Use the Discord Font Generator

Getting fancy Unicode fonts into Discord takes three steps and no account:

1

Type your text

Enter your username, server name, nickname, or message text in the box above. All nine Discord font styles appear instantly as you type.

2

Pick a style

Scroll the results and choose the look — bold, gothic fraktur, small caps, double-struck, and more. Each shows your actual text.

3

Copy and paste into Discord

Tap Copy, then paste where you want it. Username: User Settings → Profile. Server nickname: right-click the server → Edit Nickname. Message: paste while typing.

That's the whole process for Unicode styling — no app, no login. To change your username or display name, go to User Settings → Profiles and paste there. For a per-server nickname, right-click the server name → Edit Server Profile. For a server or channel name (if you have permission), paste into the name field. One tip: paste and check the result renders before saving — very fancy decorative styles from some other tools can box on certain devices, which is why this generator sticks to the reliably-supported ones. And remember: for bold or strikethrough inside a message, you don't need this — use Discord's Markdown, covered below.

The common question

What Font Does Discord Actually Use?

A question people search a lot: what font does Discord use? Since 2022, the answer is gg sans — a custom typeface Discord commissioned to replace its previous font, Whitney. It's a clean, rounded sans-serif used across the whole app: messages, usernames, channel names, the UI, everything. If you've noticed Discord's text looks a little different from a few years ago, that's the switch from Whitney to gg sans.

Here's why that matters for a font generator: you can't change gg sans. There's no setting to swap Discord's typeface, and it applies automatically to everything. So when you see someone with a bold or gothic username, they haven't changed Discord's font — they've pasted in Unicode characters that already carry their own styling. gg sans still renders them; it's just displaying letters from a fancy part of the character set. That's the whole trick, and it's why a styled username looks different from the surrounding interface text.

gg sans vs the fonts you paste in

gg sans is Discord's own typeface — you see it everywhere, but you can't type in it or change it. The fancy fonts from this generator are Unicode characters that look styled no matter what typeface renders them. So a "bold" username you paste isn't gg sans made bold — it's a set of mathematically-bold Unicode letters (from the block U+1D400 onward) that stay bold everywhere. That's why your styled name looks the same to everyone in the server regardless of their device: the styling lives in the characters, not in Discord's font settings.

So the honest answer to "how do I change my font on Discord" is: for the interface font, you can't — gg sans is fixed. For your text — username, server name, nickname, or a message — you have two options, both covered on this page: paste in Unicode styled characters (this generator) for a font that works in names, or use Discord Markdown for formatting inside messages. There's no hidden font menu and nothing to install; anything claiming to change Discord's whole font is describing one of these two methods.

The full set

All Nine Discord Font Styles

Discord's crowd leans gaming and community, so these Discord fonts focus on the nine bold, gothic, and clean styles that fit — and, importantly, fonts for Discord that render reliably in the app. Here's each one:

Sans BoldClean and heavy. 𝗱𝗶𝘀𝗰𝗼𝗿𝗱 — bold sans-serif letters, strong and modern. Covers numbers. A top pick for usernames.
Serif BoldSolid and classic. 𝐝𝐢𝐬𝐜𝐨𝐫𝐝 — thick serif letters that read as established. Covers numbers too.
FrakturGothic blackletter. 𝔡𝔦𝔰𝔠𝔬𝔯𝔡 — ornate old-style letters for a dark, edgy clan or gamer look. Full coverage.
Bold FrakturHeavy gothic. 𝖉𝖎𝖘𝖈𝖔𝖗𝖉 — thicker blackletter with more weight and drama. Full coverage.
MonospaceCode-style. 𝚍𝚒𝚜𝚌𝚘𝚛𝚍 — fixed-width characters with a technical, terminal feel. Covers numbers.
Double StruckOutline / hollow. 𝕕𝕚𝕤𝕔𝕠𝕣𝕕 — open blackboard-style letters with an airy look. Covers numbers.
Small CapsMinimal capitals. ᴅɪꜱᴄᴏʀᴅ — small, even capitals for a clean, understated name (note: the letter x stays normal).
Bold ScriptChunky cursive. 𝓭𝓲𝓼𝓬𝓸𝓻𝓭 — a heavier flowing script for a softer, stylish name. Full coverage.
Bold ItalicSlanted and strong. 𝒅𝒊𝒔𝒄𝒐𝒓𝒅 — italic with weight, for a confident look. Full coverage.

A quick way to choose for a username: Sans Bold or Serif Bold for strong and readable, Fraktur or Bold Fraktur for a gothic gaming/clan vibe, Monospace or Double Struck for a techy or minimalist look, Small Caps for clean, Bold Script or Bold Italic for a softer style. Eight of the nine cover the full alphabet; Small Caps leaves one letter (x) normal. Four styles (Sans Bold, Serif Bold, Monospace, Double Struck) also convert numbers, which matters for a username with digits in it. These are deliberately the widely-supported Mathematical Alphanumeric Symbols — the block with the best device support, so they hold up across Discord's desktop and mobile apps.

Discord's built-in formatting

Discord Text Formatting: The Complete Markdown Guide

Separate from Unicode fonts, Discord has its own built-in formatting system called Markdown — the way you get bold, italic, strikethrough, and spoilers inside a message. You don't need a generator for this; you type symbols around your text and Discord renders them. The catch, and it's the key thing to remember: Markdown works in messages only — not in usernames, server names, or nicknames. Here's every format Discord supports:

BoldWrap in two asterisks: **bold** → renders as bold. The most-used Discord format.
ItalicWrap in one asterisk or underscore: *italic* or _italic_italic.
Bold + ItalicThree asterisks: ***both***. You can nest formats, e.g. **__bold underlined__**.
UnderlineTwo underscores: __underline__. (Note: single underscores make italic, not underline.)
StrikethroughTwo tildes each side: ~~crossed out~~. This is how to "cross out" text in Discord.
SpoilerTwo pipes each side: ||hidden|| → a black bar members click to reveal. For plot twists, answers, NSFW warnings.
Inline codeSingle backticks around your text make a monospace highlight — good for commands or short snippets. (Discord uses one backtick each side.)
Code blockTriple backticks around multiple lines. Add a language after the opening backticks for colour highlighting.
HeadersHash + space at line start: # Big, ## Medium, ### Small. This is how to make big text in Discord.
Small text (subtext)Dash-hash + space: -# small text → renders in a smaller, muted style. This is Discord's native small text.
Quote / block quote> quote for one line, >>> quote for a block.
Masked link[text](url) → shows the text as a clickable link (works in embeds and some channels).

Two things worth knowing. First, Markdown symbols disappear when rendered**bold** shows as bold with the asterisks gone, and if you copy that text elsewhere the formatting is stripped. Second, this is why people confuse Markdown and Unicode fonts: both make "bold text," but Markdown-bold only exists inside a Discord message, while a Unicode-bold username stays bold everywhere it's pasted. Use Markdown for formatting your messages (it's cleaner and more readable in chat), and Unicode fonts for names and anywhere Markdown can't reach. For "small text," note both exist: Discord's native -# subtext in messages, or our dedicated small text generator for small Unicode characters that work in usernames too.

A genuinely useful trick once you know the basics is combining formats. Discord lets you nest markup, so you can layer styles: **bold** plus ~~strikethrough~~ plus ||spoiler|| can all wrap the same text, and headers can contain bold. The order doesn't matter much — Discord parses the symbols regardless — so a line like a bold, struck-through spoiler is entirely possible for a dramatic reveal. The one rule is to close every wrapper you open: an unmatched ** or || leaves the raw symbols showing instead of the formatting, which is the most common formatting mistake. If a message comes out with visible asterisks or pipes, you've almost always missed a closing pair.

It's also worth knowing what Markdown can't do, so you don't waste time trying. It can't change text colour (that needs the ANSI trick below), it can't change the font to something fancy (that's what Unicode styles are for), and none of it works in usernames, server names, or nicknames — those fields ignore Markdown entirely. Markdown is purely about structuring and emphasising the text inside a message: making a word bold, hiding a spoiler, quoting a reply, dropping in a code block. Kept to that job, it's the cleanest way to make Discord messages readable, and it's built right in with nothing to install or generate.

The advanced trick

Colored Text on Discord (the ANSI Trick)

One of the most-asked Discord questions: how do you get colored text? Native Markdown doesn't support colour, but there's a genuine workaround using ANSI code blocks. You wrap your text in a code block with the language set to ansi, then use ANSI escape codes to colour it — the same colour codes used in computer terminals. It's the one real way to get red, green, blue, and other colours into a Discord message.

The basic idea: open a code block with ```ansi, then before your text insert an escape sequence like [31m for red, [32m for green, [34m for blue, or [0m to reset. Background colours run from [41m to [47m. The catch is that each code needs a literal invisible ESC control character in front of it, which most keyboards can't type directly — which is exactly why people use a dedicated ANSI generator to build the block and then paste it in.

The honest limitations of colored text

Colored text is a real feature but a fiddly one, and three limits are worth knowing before you rely on it. Desktop only: ANSI colours render on Discord's desktop and web apps, but the mobile apps show the block as plain monospace text with no colour — so most of your server may not see the colour at all. Monospace only: colored text always renders in Discord's code-block monospace font, so you can't combine it with the Unicode font styles from this page — pick colour or a fancy font, not both. Limited combining: inside an ANSI block, bold works but italic and strikethrough don't, since the code block disables normal Markdown. It's striking when it lands, but plan around the mobile gap.

So colored text is best for desktop-focused servers — an announcement, a rules highlight, a bit of flair in a community that's mostly on PC. If your members are largely on mobile, a coloured block just looks like grey monospace to them, and you're better off using bold Markdown or a Unicode font style that everyone can see. It's a real trick worth knowing, but it's a niche one — powerful on desktop, invisible on phones.

One more advanced request worth addressing honestly: the invisible Discord name. The idea is to use a blank-looking Unicode character — like the Hangul filler (U+3164) or a braille blank (U+2800) — as a username or nickname so your name appears empty. It can work, because those are technically valid characters that render as whitespace, and some people use them for a minimalist look. But two honest caveats: Discord has increasingly restricted blank and whitespace-only names, so a fully invisible name may be rejected or reverted depending on the field and current rules, and an invisible name can read as evasive to moderators and make you harder for friends to find or tag. It's a real technique, but a fragile and often-blocked one — if you want a subtle look, a clean Small Caps or thin Unicode style is more reliable than trying to disappear entirely.

Usernames vs messages

Where Each Method Works on Discord

The single most useful thing to understand about Discord styling is which method works where. Unicode fonts and Markdown cover different fields, and mixing them up is the most common mistake. Here's the honest map:

FieldUnicode fontsMarkdown
Username / display name Works No
Server nickname Works No
Server / channel name Works No
Messages / chat Works Works
"About me" / bio Works Partial
Colored text No ANSI, desktop only

The pattern is clear: Unicode fonts are the only option for names — usernames, nicknames, server and channel names — because Markdown simply doesn't render there. Markdown is the cleaner choice inside messages, where both work but typed formatting reads better in chat. And colour is a message-only ANSI trick that's desktop-only. So: fancy name → Unicode font (this generator); formatted message → Markdown; coloured message → ANSI, knowing mobile users won't see it. Match the method to the field and you'll never get the "why won't my bold username work" surprise (the answer is almost always that someone tried Markdown in a name field, where only Unicode fonts work).

Where it shines

Best Uses for Discord Fonts

Between Unicode fonts and Markdown, Discord gives you a lot of styling range. The strongest uses:

A standout username

A bold or gothic Unicode username separates you from default-name accounts across every server you're in. The top use for Unicode fonts on Discord.

Server structure & headers

Admins use styled Unicode in channel and category names to build visual hierarchy, and Markdown headers to structure announcement posts and rules.

Clear, formatted messages

Markdown bold, strikethrough, and spoilers make chat readable — highlight key points, cross out edits, hide answers and plot twists.

Role & clan flair

Fraktur and bold styles suit gaming clans and team names; a consistent styled look across a server's names ties a community together.

The golden rule for Discord styling

Use the right system for the field, and use it with restraint. Unicode fonts belong in names — a styled username or a tidy set of channel headers looks sharp; a server where every message is in fraktur is unreadable. Markdown belongs in messages — bold a key line, spoiler a twist; formatting every word just adds noise. And keep anything that needs to be searched or read aloud in plain text, since Unicode styling isn't matched by search and reads oddly to screen readers. Styled names, formatted messages, plain search terms — that's the whole recipe.

One habit worth keeping: on a server with mobile users, check how your styling looks on a phone. Unicode fonts render on both, but ANSI colour doesn't show on mobile, and a few very decorative styles from other tools can box on older devices — which is why this generator sticks to the reliably-supported ones. Test it, keep it readable, and match the method to the field, and Discord styling does its job: a profile and server that look intentional and organised.

Do it well

Tips for Discord Fonts & Formatting

Unicode for names, Markdown for messages

Markdown doesn't work in usernames or server names — only Unicode fonts do. For formatting inside a message, type Markdown; no generator needed.

Use the reliable styles

The Mathematical Alphanumeric styles (bold, fraktur, double-struck) have the best device support. Very decorative fonts from other tools can box on some phones.

Cross out text with ~~tildes~~

Two tildes each side gives strikethrough: ~~text~~. Two pipes ||text|| makes a spoiler. No generator needed for either.

Colour is desktop-only

The ANSI colour trick works on desktop but shows as plain monospace on mobile. Skip it if your server is mostly on phones.

Small text two ways

Discord's native -# subtext makes small text in messages; our small text generator makes small Unicode that also works in names.

Keep searchable text plain

Unicode fonts aren't matched by Discord search and read oddly to screen readers. Style names for looks, keep anything you search for plain.

The through-line: Discord gives you two styling systems, and mastery is just using the right one for each field. Unicode fonts — bold, gothic, small caps, and more — go in usernames, nicknames, and server names where they render everywhere. Markdown — bold, strikethrough, spoilers, headers, small subtext — formats your messages. The ANSI trick adds colour on desktop. Match the method to the field, favour the reliably-supported styles, keep searchable text plain, and Discord styling does its one job: a profile and a server that look sharp and organised.

Discord Fonts — Frequently Asked Questions

Is this Discord font generator free?
Yes — completely free, no signup, no download, no limit. Type, copy, paste into Discord. That's the whole thing.
How do I change my Discord username font?
Type your name above, pick a style, tap Copy, then go to User Settings → Profiles and paste it into your display name. You're not changing Discord's font — you're pasting Unicode characters that already look styled. Markdown (like **bold**) won't work in usernames; only Unicode fonts do.
What font does Discord use?
Since 2022, Discord uses gg sans, a custom typeface that replaced its old font, Whitney. You can't change gg sans — it applies automatically. The fancy fonts here are separate Unicode characters you paste in that look styled regardless of the app's font.
How do I cross out (strikethrough) text in Discord?
Wrap your text in two tildes on each side: ~~like this~~. Discord renders it with a line through it. This is native Markdown — it works in messages, and you type it directly without any generator.
How do I make small text in Discord?
Two ways. Discord's native small text (subtext) uses -# before your line in a message. For small text that also works in usernames, use small Unicode characters from our small text generator. The native subtext only works in messages; the Unicode version works everywhere.
How do I get colored text on Discord?
Wrap text in a ```ansi code block and use ANSI escape codes (like [31m for red). It's the only way to colour Discord text, but it only shows on desktop — mobile shows it as plain monospace — and it can't be combined with Unicode fonts. Best for desktop-focused servers.
Can I use fancy fonts in my Discord username?
Yes — Unicode font styles work in usernames, display names, server names, and nicknames, because the styling lives in the characters. This is exactly where Markdown fails, so a font generator is the right tool for a styled name.
Do the fonts work on both desktop and mobile?
Yes. The Mathematical Alphanumeric styles (bold, fraktur, double-struck, small caps) render on Discord desktop and mobile alike. A few very decorative styles from other generators can box on older phones, which is why this tool sticks to the widely-supported ones. (ANSI colour is the exception — that's desktop-only.)

Style Your Discord in One Tap

The Discord font generator turns plain text into bold, gothic, and small-caps Discord fonts you can paste into usernames, server names, and messages — free, reliably rendering, nine styles, plus a full Markdown guide. Scroll back up, type your name, and copy your favourite Discord font.

Try the Discord generator →