Discord Fonts — 48+ Best Styles (2026) | StylishText
Discord supports two completely different ways to style text, and it’s easy to mix them up. The first is Discord’s own native markdown — typing **bold** or *italic* directly in a message box, which Discord’s client parses and renders as real bold/italic formatting. The second is pasting pre-styled Unicode characters, like the ones generated below, which work everywhere markdown doesn’t: nicknames, server names, channel topics, and status messages, none of which support Discord’s markdown syntax.
Discord’s native markdown (works in messages, not nicknames)
| You type | Renders as |
|---|---|
**bold** |
bold |
*italic* |
italic |
***bold italic*** |
bold italic |
~~strikethrough~~ |
|
__underline__ |
underline |
`inline code` |
inline code |
```code block``` |
multi-line code block |
> quote |
block quote |
This markdown syntax is well documented and stable — it’s the same Markdown-derived formatting Discord has supported for years in the message box. It only works where you’re typing into Discord’s message composer. It does not work in your nickname, your username, a server name, or a channel name — those fields render plain text exactly as typed, with no markdown parsing at all. That’s exactly where the Unicode styles below come in.
Styled Unicode generator (for nicknames, server names, anywhere markdown doesn’t reach)

A–Z reference table (Bold)
| Letter | Upper | Lower |
|---|---|---|
| A | 𝐀 U+1D400 |
𝐚 U+1D41A |
| B | 𝐁 U+1D401 |
𝐛 U+1D41B |
| C | 𝐂 U+1D402 |
𝐜 U+1D41C |
| D | 𝐃 U+1D403 |
𝐝 U+1D41D |
| E | 𝐄 U+1D404 |
𝐞 U+1D41E |
| F | 𝐅 U+1D405 |
𝐟 U+1D41F |
| G | 𝐆 U+1D406 |
𝐠 U+1D420 |
| H | 𝐇 U+1D407 |
𝐡 U+1D421 |
| I | 𝐈 U+1D408 |
𝐢 U+1D422 |
| J | 𝐉 U+1D409 |
𝐣 U+1D423 |
| K | 𝐊 U+1D40A |
𝐤 U+1D424 |
| L | 𝐋 U+1D40B |
𝐥 U+1D425 |
| M | 𝐌 U+1D40C |
𝐦 U+1D426 |
| N | 𝐍 U+1D40D |
𝐧 U+1D427 |
| O | 𝐎 U+1D40E |
𝐨 U+1D428 |
| P | 𝐏 U+1D40F |
𝐩 U+1D429 |
| Q | 𝐐 U+1D410 |
𝐪 U+1D42A |
| R | 𝐑 U+1D411 |
𝐫 U+1D42B |
| S | 𝐒 U+1D412 |
𝐬 U+1D42C |
| T | 𝐓 U+1D413 |
𝐭 U+1D42D |
| U | 𝐔 U+1D414 |
𝐮 U+1D42E |
| V | 𝐕 U+1D415 |
𝐯 U+1D42F |
| W | 𝐖 U+1D416 |
𝐰 U+1D430 |
| X | 𝐗 U+1D417 |
𝐱 U+1D431 |
| Y | 𝐘 U+1D418 |
𝐲 U+1D432 |
| Z | 𝐙 U+1D419 |
𝐳 U+1D433 |
| 0 | 𝟎 U+1D7CE |
|
| 1 | 𝟏 U+1D7CF |
|
| 2 | 𝟐 U+1D7D0 |
|
| 3 | 𝟑 U+1D7D1 |
|
| 4 | 𝟒 U+1D7D2 |
|
| 5 | 𝟓 U+1D7D3 |
|
| 6 | 𝟔 U+1D7D4 |
|
| 7 | 𝟕 U+1D7D5 |
|
| 8 | 𝟖 U+1D7D6 |
|
| 9 | 𝟗 U+1D7D7 |
|
Ready-to-use Discord examples
Nickname styles
The same name rendered in three Unicode families, to compare how bold, italic, and Fraktur look before picking a style for your own nickname in the tool above.
Name frames and combos

Kaomoji and emoji combos
Where each style works on Discord
| Location | Native markdown (**bold**) |
Styled Unicode (𝗯𝗼𝗹𝗱) |
|---|---|---|
| Message text | Works | Works |
| Nickname (per-server display name) | Not supported — shows literal asterisks | Works, subject to Discord’s nickname length limit |
| Username (global @handle) | Not supported | Not supported — Discord restricts usernames to lowercase letters, numbers, underscores, and periods |
| Server name | Not supported | Works |
| Channel name | Not supported | Partial — Discord lowercases channel names and replaces spaces with hyphens, but preserves most styled Unicode letters |
| Custom status | Not supported | Works |
Discord’s nickname character limit — what we could and couldn’t confirm
We checked Discord’s official Support site (support.discord.com) on 20 Oct 2026 looking for a published page stating an exact character limit for server nicknames. We could not find an official Discord support article that states this number. Community/user-forum reports consistently describe a cap existing in practice (the nickname field refuses further input past a certain length), but none of the sources we found cited an official, dated Discord source for the specific number. Rather than repeat an unverified figure as fact, we recommend testing directly in Discord’s own nickname field — it will stop accepting characters at its actual limit, which is the only number you can fully trust.
By contrast, Discord’s username rules ARE officially documented: usernames must be 2–32 characters, lowercase, and limited to letters, numbers, underscores, and periods (no styled Unicode, no spaces) — this is enforced at signup and is not in dispute.
ANSI color codes in Discord — what’s real and what isn’t
Discord’s desktop/web client supports a code-block ANSI color trick (wrapping text in a “`ansi code block with ANSI escape sequences) that some users use for colored text in messages — this works only inside a code block, only on clients that render ANSI escape codes, and is a community-discovered technique built on Discord’s code-block rendering rather than a documented, official Discord feature with a published syntax page. Because we could not find an official Discord documentation page describing this ANSI behavior as a supported feature, we’re not presenting specific ANSI code snippets here as guaranteed-stable — Discord could change code-block rendering at any time without that being a “breaking change” to a documented feature. The markdown table above, by contrast, is Discord’s actual documented formatting and is safe to rely on.
Real glyph coverage
Same method used across this site: we checked the Mathematical Alphanumeric and Enclosed Alphanumeric Unicode blocks used above against the cmap tables of fonts installed on this server using fontTools. These blocks have 0% coverage in a base system font (Noto Sans) but 100% coverage in a dedicated math/symbols fallback font (Noto Sans Math / Noto Sans Symbols) — most desktop and mobile Discord clients run on operating systems that ship such a fallback font, so these styles display correctly for the large majority of users. Checked with fontTools 4.60.2 on 20 Oct 2026.
Accessibility note
Discord’s screen-reader support announces styled Unicode characters by their individual Unicode names rather than as the plain letter, which can make a heavily-styled nickname or server name harder to follow with assistive technology. Keep critical information (like a channel’s actual purpose) in plain text, and reserve styled Unicode for decorative emphasis.
FAQ
Why does **bold** show up as literal asterisks in my nickname?
Discord’s markdown parser only runs on message text you type into the chat box. Nicknames, usernames, and server names are plain text fields with no markdown parsing — use the Unicode generator above instead.
Can I use styled Unicode text in my Discord username?
No. Discord usernames are restricted to lowercase letters, numbers, underscores, and periods (2–32 characters), officially documented at signup. Styled Unicode text works in your nickname (per-server display name) instead.
Is there an official limit on nickname length?
Discord enforces a limit in practice, but we could not find an official support page stating the exact number as of our 20 Oct 2026 check — test directly in the nickname field to find the real limit on your account.
Will colored ANSI text in a code block always work?
It works on most current clients today, but it relies on a community-discovered code-block rendering trick rather than an officially documented Discord feature, so we can’t guarantee it stays supported long-term.
Share what worked for you
Found a server-name or nickname style that looks great, or hit a length limit you can report back? Let us know in the comments — real reports help keep the notes above current.
Share your result or suggest a fix
Tested a style on a device or app we have not listed above? Tell us what you found (include the app, device and date) and we will review it before it is shown here.