Free tool

Discord font generator, fonts you can copy.

Type your text and copy it in 26 styles that show in Discord: bold, italic, script, Fraktur, double-struck, monospace, bubble, squared, small caps, upside down and more. See it in a message preview in dark and light first, add a decoration, and check the length against Discord's 32 character name limit. The Markdown tab helps with Discord's own formatting: bold, underline, spoilers, quotes, headers and code.

Your nameToday at 8:41 PM
Your nameToday at 8:41 PM

Preview

Show the style as

Where it works

Messages: any text. Display names: up to 32 characters, special characters allowed. Server nicknames: with the Change Nickname permission. Usernames: only a to z, 0 to 9, underscore and full stop, so no styles there.

Unicode styles can show as boxes on some devices, and screen readers do not read them well. Keep key words plain.

Made in your browser. What you type is never uploaded.

Use with care

Pretty on screen, hard for some readers.

01 / Screen readers

Not read well

Styled letters are not plain letters. Screen readers may read them as symbols or skip them, so keep key words plain.

02 / Search

Not found by search

Searching for a plain name does not find the styled one. Friends may not find you by it.

03 / Devices

Can show as boxes

A device needs a font that has the character. Some styles can show as boxes on some devices.

Guide

How to get cool fonts in Discord, and what works where.

Discord has no font picker for messages, so a Discord font generator works another way. It swaps each plain letter for a look-alike Unicode character, such as a bold H or a script H, and you paste the result. Because the style is built into the characters, it shows for everyone who reads the message, with no Nitro and no bot. This page makes 26 styles at once, shows them in a Discord-style message in dark and light, and has a Markdown helper for the formatting Discord does by itself.

How to use the Discord font generator

  1. Type your text into Your text. All the styles update as you type.
  2. Press a style to see it in the preview, in dark and in light. Under Show the style as choose A message or A display name.
  3. Press Copy on a style, or Copy the previewed style.
  4. Pick a Decoration to put stars, brackets or hearts around it. They are copied with the text.
  5. Paste it into Discord. Open the Markdown tab for bold, spoilers, quotes, headers and code.

Where styled text works

This comes from Discord's help pages, read on 19 Oct 2026.

  • Messages: any text works, including styled characters.
  • Display names: Discord says a display name can be almost anything within its Community Guidelines, including special characters, spaces and emoji, and it must be 1 to 32 characters long. The page shows your count. Discord does not say how it counts styled letters, so if a name is refused, shorten it.
  • Server nicknames: you can change yours in each server if a role gives you the Change Nickname permission.
  • Usernames: new usernames are lowercase Latin letters a to z, numbers, underscore and full stop only, 2 to 32 characters. Styled letters cannot be used there.
  • Channel names and server names: Discord's pages above do not say, so try it and see.

Discord also has its own Display Name Styles, a Nitro feature that changes the font, colour and effect of a display name. That is separate. The styles here are characters inside the name, and they need no subscription. Sources: New Usernames and Display Names, Server Nicknames and Display Name Styles.

Discord's own Markdown

Discord's article Markdown Text 101 lists what it formats. All of it is in the Markdown tab.

You typeYou get
*italics* or _italics_Italics
**bold**Bold
__underline__Underline
~~strikethrough~~Strikethrough
***bold italics*** or __**underline bold**__Combined styles
||spoiler||Hidden until clicked, and not in a code block
# Title, ## Title, ### TitleBig, medium and small headers, with a space after the marks
-# smallSubtext, at the start of a line
[text](link)A masked link
- item or * itemA bulleted list, indented by 2 spaces for a sub-list
`code` and ```block```Inline code and a multi-line code block
> quote and >>> quoteOne line, or everything after it

The article does not mention text colours, so the page does not offer them. Markdown and Unicode styles can be mixed, but check the result in Discord first.

Worked example

Hi in Bold is 𝐇𝐢. It is 2 characters, and the page counts it as 2, although many systems store each one as two units. In Bubble it is Ⓗⓘ. In Upside down the letters are flipped and the order is reversed, so Hi becomes ᴉH. Squared makes capitals only, so Hi becomes 🄷🄸, and the page says so on that row.

Why some letters stay plain

Not every style has every character. Most cover A to Z and a to z and sometimes digits. Italic, Script, Fraktur and Sans italic have no styled digits. Squared and Bubble filled exist in capitals only. A row says Stays plain when your text contains such characters, and lists them.

Tips for names and servers

  • Start with Bold. If a friend sees boxes, switch to another style. The text is still there, their device just cannot draw it.
  • Decorations count. Stars and brackets are characters too, so they use up part of the 32 character limit for display names.
  • Keep a plain version nearby. Friends and search cannot find a styled name by typing the plain one, so put the plain name in your profile text.
  • The preview is a layout guide. It copies the shape of a Discord message in dark and light, but the real app uses its own fonts and colours, so check the result there before you rely on it.

Boxes, screen readers and search

Unicode styles are different characters from plain letters. A device needs a font that has them, so some styles can show as boxes on some devices. Screen readers do not read them well, and search does not match them with plain text. Use them for a name or a short phrase, and keep key information, links and server rules in plain text.

For more styles outside Discord, use the fancy text generator. For raised and lowered characters, try the superscript generator, and to change capitals, the case converter.

Questions

Good to know.

How do I get a different font on Discord?

Discord has no font choice for messages. Copy a style from this page and paste it. The style is part of the characters, so everyone sees it.

Do I need Nitro?

No. Discord's Display Name Styles are a Nitro feature, but the styles here are ordinary characters that need no subscription.

Can I use these in my Discord username?

No. Discord says new usernames can only use a to z, numbers, underscore and full stop. Use a style in your display name, a server nickname or your messages.

How long can a display name be?

Discord says 1 to 32 characters. The page shows how many your styled text has, and warns past 32.

Why does a style show as boxes?

The device has no font with those characters. Try a style made of more common characters, such as Bold or Small caps. The text is still there.

Are they readable by screen readers?

Not well. Screen readers may read them as symbols or skip them. Keep names and important words plain, and style only a short phrase.

How do I make a spoiler in Discord?

Put || before and after the text. Discord says a code block negates it. Use the Spoiler button in the Markdown tab.

Can I make coloured text?

Discord's Markdown article does not list colours, so this page does not offer them.

Is it free and private?

Yes. It runs in your browser, with no account, and your text is not uploaded.