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.
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.
How to Use the Discord Font Generator
Getting fancy Unicode fonts into Discord takes three steps and no account:
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.
Pick a style
Scroll the results and choose the look — bold, gothic fraktur, small caps, double-struck, and more. Each shows your actual text.
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.
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.
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 Bold | Clean and heavy. 𝗱𝗶𝘀𝗰𝗼𝗿𝗱 — bold sans-serif letters, strong and modern. Covers numbers. A top pick for usernames. |
| Serif Bold | Solid and classic. 𝐝𝐢𝐬𝐜𝐨𝐫𝐝 — thick serif letters that read as established. Covers numbers too. |
| Fraktur | Gothic blackletter. 𝔡𝔦𝔰𝔠𝔬𝔯𝔡 — ornate old-style letters for a dark, edgy clan or gamer look. Full coverage. |
| Bold Fraktur | Heavy gothic. 𝖉𝖎𝖘𝖈𝖔𝖗𝖉 — thicker blackletter with more weight and drama. Full coverage. |
| Monospace | Code-style. 𝚍𝚒𝚜𝚌𝚘𝚛𝚍 — fixed-width characters with a technical, terminal feel. Covers numbers. |
| Double Struck | Outline / hollow. 𝕕𝕚𝕤𝕔𝕠𝕣𝕕 — open blackboard-style letters with an airy look. Covers numbers. |
| Small Caps | Minimal capitals. ᴅɪꜱᴄᴏʀᴅ — small, even capitals for a clean, understated name (note: the letter x stays normal). |
| Bold Script | Chunky cursive. 𝓭𝓲𝓼𝓬𝓸𝓻𝓭 — a heavier flowing script for a softer, stylish name. Full coverage. |
| Bold Italic | Slanted 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 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:
| Bold | Wrap in two asterisks: **bold** → renders as bold. The most-used Discord format. |
| Italic | Wrap in one asterisk or underscore: *italic* or _italic_ → italic. |
| Bold + Italic | Three asterisks: ***both***. You can nest formats, e.g. **__bold underlined__**. |
| Underline | Two underscores: __underline__. (Note: single underscores make italic, not underline.) |
| Strikethrough | Two tildes each side: ~~crossed out~~. This is how to "cross out" text in Discord. |
| Spoiler | Two pipes each side: ||hidden|| → a black bar members click to reveal. For plot twists, answers, NSFW warnings. |
| Inline code | Single backticks around your text make a monospace highlight — good for commands or short snippets. (Discord uses one backtick each side.) |
| Code block | Triple backticks around multiple lines. Add a language after the opening backticks for colour highlighting. |
| Headers | Hash + 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.
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.
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:
| Field | Unicode fonts | Markdown |
|---|---|---|
| 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).
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.
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?
How do I change my Discord username font?
What font does Discord use?
How do I cross out (strikethrough) text in Discord?
~~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?
-# 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?
```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?
Do the fonts work on both desktop and mobile?
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 →