Discord Font Generator

Generate cool fonts and text styles for Discord messages and usernames. Free Discord font generator with Unicode styles.

🔒 Your text stays in your browser - nothing is sent to our servers
Bold
𝐁𝐨𝐥𝐝
- type above -
Italic
𝐼𝑡𝑎𝑙𝑖𝑐
- type above -
Bold Italic
𝑩𝒐𝒍𝒅
- type above -
Script
𝒮𝒸𝓇𝒾𝓅𝓉
- type above -
Bold Script
𝓑𝓸𝓵𝓭
- type above -
Fraktur
𝔉𝔯𝔞𝔨𝔱𝔲𝔯
- type above -
Double Struck
𝔻𝕠𝕦𝕓𝕝𝕖
- type above -
Monospace
𝙼𝚘𝚗𝚘
- type above -
Sans-Serif
𝖲𝖺𝗇𝗌
- type above -
Sans Bold
𝗦𝗮𝗻𝘀 𝗕𝗼𝗹𝗱
- type above -
Wide
Wide
- type above -
Small Caps
Sᴍᴀʟʟ
- type above -
Strikethrough
S̶t̶r̶i̶k̶e̶
- type above -
Underline
U̲n̲d̲e̲r̲
- type above -
Upside Down
uʍop ǝpᴉsdn
- type above -
Reverse
esreveR
- type above -
How to Use

Three steps to get started

1

Type your text

Enter your Discord username, server name, or message text.

2

See all font styles

15+ Unicode styles appear instantly - from bold and italic to fraktur and monospace.

3

Copy and use in Discord

Click Copy next to your chosen style and paste into Discord.

About This Tool

Custom fonts for Discord usernames and messages

Discord gives you two completely separate ways to style text, and knowing which one applies where saves a lot of frustration. Markdown - the **bold**, *italic*, __underline__, ~~strikethrough~~, and `code` syntax Discord borrowed from the CommonMark family - is interpreted by Discord's renderer and only works inside message bodies and a handful of embed fields. Unicode styled characters are different letters entirely, so they render anywhere Discord shows text at all.

That second category is what this generator produces. The bold, italic, script, fraktur, double-struck, and monospace alphabets all live in Unicode's Mathematical Alphanumeric Symbols block at U+1D400–U+1D7FF, encoded in 2001 for mathematical notation. Small caps and upside-down text pull from the Phonetic Extensions and Latin Extended blocks instead. Because each is a genuine code point, Discord has no filter to apply and no rendering decision to make - it simply displays the character your device already has a glyph for.

Where each approach actually works on Discord:

  • Display name and global username: Markdown does nothing here; Unicode gives you 𝗠𝗮𝘃𝗲𝗿𝗶𝗰𝗸 or 𝓢𝓽𝓪𝓻𝓵𝓸𝓻𝗱
  • Server nicknames: set per-guild, so you can style your name in one server and stay plain in another
  • Server and channel names: a styled channel name reads distinctly in a long sidebar
  • About Me and custom status: neither field parses Markdown, so Unicode is the only route
  • Messages: both work, and you can nest them - **𝓼𝓬𝓻𝓲𝓹𝓽** renders bold script
  • Role names and forum tags: Unicode carries into member lists and tag pills

Things to watch out for

Styled names are hard to mention. Typing @ and then plain letters will not autocomplete a Unicode nickname, so moderators and friends often cannot ping you without copying the name first - one reason many large servers run auto-moderation rules that rename members whose display names contain non-ASCII characters. Search has the same problem: Discord's message search does not fold 𝗵𝗲𝗹𝗹𝗼 back to "hello", so styled text is effectively invisible to it.

Screen readers may also spell these out character by character or skip them, which matters if you are styling a channel topic or rules text rather than a personal handle. Rendering depends on the reader's installed fonts, and while Windows, macOS, iOS, and Android all ship coverage for the math blocks, some Linux setups without a broad Noto install fall back to tofu boxes. Every style here is generated by JavaScript in your own browser - no bot invite, no OAuth grant, no token, and nothing you type is sent to Discord or to us.

FAQ

Frequently Asked Questions

Related Tools