TL;DR: Discord uses a custom proprietary typeface called gg sans, which it began rolling out on December 1, 2022, replacing Whitney. The "gg" stands for "good game." gg sans is not available for download. Code is set in Discord's own monospace font, gg mono, and Discord supports Markdown formatting for bold, italic, underline, strikethrough, spoilers, and more.
If you've spent any time on Discord, you've been reading gg sans without knowing it. Discord designed its own typeface, baked it into every screen of the app, and quietly retired the fonts it had used for years. But "what font does Discord use" actually has a few answers depending on what part of Discord you're looking at.
What is gg sans?
gg sans is Discord's proprietary typeface. Discord started switching every surface to it (the desktop and mobile apps, the website and the blog) on December 1, 2022, replacing Whitney. That was a separate change from Discord's May 2021 rebrand, which redrew the Clyde logo and brightened the blurple brand color. The name is a direct reference to gaming culture — "gg" stands for "good game," a phrase typed at the end of online matches.
gg sans is a clean, geometric sans-serif designed for screen readability at small sizes. It handles everything from channel names and usernames to message text, timestamps, and button labels. Discord uses it across the desktop app, the web client, and the mobile apps.
One important fact: gg sans is not publicly available. You cannot download it, license it, or use it in your own projects. It was designed exclusively for Discord's product and brand. Any site offering a "gg sans free download" is distributing an unofficial copy, not the real thing.
What fonts did Discord use before gg sans?
Discord's typography history has two earlier chapters:
- Whitney — Discord's original interface font. Whitney is a humanist sans-serif designed by Tobias Frere-Jones and sold through Hoefler & Co. Discord licensed it for years, and it became so closely associated with the app that many people still think of it as "the Discord font." Whitney is a commercial typeface you can license from Hoefler & Co. for your own use.
- Uni Sans — Used in Discord's older logo and some marketing materials. Uni Sans is a geometric sans-serif from Fontfabric.
When gg sans arrived in December 2022, it replaced Whitney across the interface, so Discord no longer depends on a licensed typeface for its main UI font.
What font do Discord messages actually render in?
This is where it gets practical. Unlike platforms where user text renders in a system font (the way Instagram bios use SF Pro or Roboto), Discord pushes gg sans to your device for message rendering. Your messages, channel names, server names, and usernames all display in gg sans on both desktop and mobile.
The CSS does include a fallback stack for situations where gg sans hasn't loaded yet:
gg sans, "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
So if you're on a device or browser where the custom font fails to load, you'll see one of those system fonts instead. In practice, this almost never happens on the official Discord apps.
What font does Discord use for code blocks?
Discord treats code differently from regular text. When you wrap text in backticks, it switches to a monospace font:
- Single backtick (
`) creates inline code: like this
- Triple backticks (
```) creates a multi-line code block with optional syntax highlighting
Since 2024, that monospace font has been gg mono, Discord's own companion to gg sans. It replaced Source Code Pro, which Discord keeps as a fallback for characters gg mono doesn't cover, such as many non-Latin scripts. Code therefore looks the same on Windows, macOS, Linux and mobile rather than depending on your system fonts. For a deeper look at how Discord's code blocks work, including syntax highlighting with language tags, see our guide to monospace text in Discord.
What about the Discord logo?
The Discord wordmark — the "Discord" text that appears next to the Clyde mascot — uses a custom logotype, not gg sans. Like most tech companies, Discord commissioned hand-drawn lettering for its logo so it reads as a distinct mark rather than text set in their UI font. The logotype was redrawn in the May 2021 rebrand, a year and a half before gg sans reached the app.
Discord's built-in text formatting (Markdown)
Unlike some platforms where you have no formatting options at all (looking at you, X/Twitter), Discord gives you a full set of Markdown formatting for messages:
| Syntax | Result |
|---|
**text** | Bold |
*text* or _text_ | Italic |
__text__ | Underline |
~~text~~ | Strikethrough |
||text|| | Spoiler (hidden until clicked) |
`text` | Inline code |
```text``` | Code block |
> text | Blockquote |
# text | Header (large) |
## text | Header (medium) |
### text | Header (small) |
This is native formatting — Discord's parser converts the Markdown syntax into styled text. It works in messages, not in all fields. For a full walkthrough of every formatting trick, see our Discord text formatting guide.
One thing to know: these Markdown styles are rendered within gg sans. Bold text is gg sans bold, italic is gg sans italic. You're not changing the font — you're changing the weight or style of the same typeface.
How do people get "fancy" or "custom" fonts in Discord?
Discord has no font picker. You can't change the typeface of your messages, username, server name, or bio through any setting. But you've probably seen people with stylized text in their usernames or server names — things like cursive or bold sans lettering.
That's Unicode, not a font change. Unicode includes thousands of characters across mathematical and decorative alphabets that look like different fonts but are actually distinct character codes. A tool like our Discord text formatter or text generator swaps your normal letters for these look-alike characters. You copy the result and paste it wherever Discord accepts text input.
This works for:
- Usernames and display names
- Server names
- Channel topics
- Status messages
- Message text
Two honest limits:
- Latin letters and digits only. Unicode styled alphabets cover A-Z, a-z, and 0-9. They don't work for non-Latin scripts like Chinese, Japanese, Korean, Arabic, or Hindi.
- Accessibility and search costs are real. Screen readers may skip or mangle these characters, and they're not searchable as normal text. Use them as a light accent — a stylized server name or a single bold word — not for entire conversations. We cover this honestly in are Unicode fonts accessible.
Also keep in mind that Discord has character limits on different fields. Some Unicode characters consume more bytes than plain letters, so styled text can push you over the limit faster than you'd expect.
Quick comparison: Discord's font layers
| Where | What renders | Can you change it? |
|---|
| Interface / UI | gg sans (proprietary) | No |
| Messages | gg sans (with Markdown styling) | Bold/italic/code via Markdown; no font picker |
| Code blocks | gg mono (Source Code Pro as fallback) | No |
| Logo / wordmark | Custom logotype | No |
| Usernames / server names | gg sans (Unicode paste-ins possible) | Unicode copy-paste only |