Friday, November 6, 2026 · Asia/KarachiFree tools · No signup · Runs in your browser

Discord Fonts Generator

Discord fonts, in practice, are two different systems. The app understands its own markdown: asterisks for bold and italic, double tildes for strike, double underscores for underline, pipes for a spoiler, and backticks for inline code. Separately, you can paste Unicode letters that look bold or italic even in places that show markdown as plain characters.

New

This page prints both, for the same words, and reminds you that a message allows 2,000 characters. The markup characters count toward that limit. A discord text font search that wanted a file to install will not find one here, because a message is not a document with a font menu.

How to use

  1. Type the message fragment. The box allows 500 characters so the wrapped forms stay easy to copy.
  2. Press Style. Copy either a Unicode row or a markdown row.
  3. Paste into Discord. Spoilers and code only work in the markdown rows, and only where Discord parses them.

Formula / how it works

Markdown rows. Bold is the words wrapped in double asterisks. Italic is a single asterisk on each side. Bold italic is three. Underline is double underscores. Strike is double tildes. A spoiler is double pipes. Inline code is a single backtick on each side. Discord’s parser is what turns those into formatting. If you paste them into a box that shows the marks literally, you will see the asterisks. That is a property of the destination, not a failed conversion. A username field is the usual place this happens.

Unicode rows. Unicode bold and Unicode italic do not depend on Discord’s parser. They are other letters, the same alphabets the fancy text generator uses, limited here to the two weights a chat actually needs. The italic text generator is the page for italic alone, including the bold-italic alphabet. Use this page when you also want the spoiler and the code span.

Counts. Each Unicode row reports how many characters the styled string contains. The markdown rows are longer than the words because the marks are characters too. A 2,000-character message that is already close to the limit can tip over when you add four asterisks or four spoiler pipes. The note under the rows is that reminder. This page does not call Discord to measure the message.

Characters that collide with the marks. If your words already contain an asterisk, a pipe or a backtick, the wrapped row can confuse the parser. The page does not escape them. Read the wrapped row before you send it. Splitting the words or using the Unicode row avoids the collision.

What a font file would have done. A discord text font installed on your computer changes how your client draws every message, including other people’s. That is a client theme, not something you can send. The rows here are text you can send. Recipients see them without installing anything, as long as their font has the Unicode letters or their client parses the markdown.

Length of the input. Five hundred characters is the cap on the box. It is well under the message limit on purpose, so nine wrapped copies still fit on the screen while you choose.

Worked examples

A two-letter reply

Inputs: Text: gg

Leave the text as gg and press Style. The spoiler row wraps the letters in pipes, and the Unicode rows restyle the letters themselves.

Result: Unicode bold (2): 𝐠𝐠 Unicode italic (2): 𝑔𝑔 Markdown bold: gg Markdown italic: *gg* Markdown bold italic: *gg* Underline: __gg__ Strike: ~~gg~~ Spoiler: ||gg|| Inline code: `gg` A Discord message allows 2,000 characters. Markup adds characters; the spoiler bars and asterisks count.

A word in markdown bold

Inputs: Text: Hello

Change the text to Hello and press Style. The markdown bold row is the word with two asterisks on each side.

Result: Unicode bold (5): 𝐇𝐞𝐥𝐥𝐨 Unicode italic (5): 𝐻𝑒𝑙𝑙𝑜 Markdown bold: Hello Markdown italic: *Hello* Markdown bold italic: *Hello* Underline: __Hello__ Strike: ~~Hello~~ Spoiler: ||Hello|| Inline code: `Hello` A Discord message allows 2,000 characters. Markup adds characters; the spoiler bars and asterisks count.

Use cases

  • Wrapping a punchline as a spoiler before you type the pipes by hand.
  • Getting Unicode bold for a channel name field that shows asterisks literally.
  • Checking how many characters the marks add before a long message.
  • Comparing italic markdown with Unicode italic on one word.

Tips & limitations

  • Use markdown in a normal message. Use Unicode where the marks would show.
  • Count the pipes and asterisks if you are near 2,000 characters.
  • Do not wrap a string that already contains a backtick if you want inline code.
  • Keep a plain copy of anything you need to search for later.

FAQ

Can I install a font that other people will see?

No. A font on your machine changes your screen. Other people see either markdown that their client parses or Unicode letters their font can draw.

Why do asterisks show up in a nickname?

Nicknames often do not parse markdown. Use the Unicode row there, or leave the nickname plain.

Do spoiler pipes count as characters?

Yes. Four pipes plus the words. The 2,000-character message limit includes them.

What if my text contains a pipe already?

The spoiler row can be parsed as more than one spoiler. Read it before you send, or use a Unicode row instead.

Is underline the same as Unicode underline?

No. This underline is Discord’s double-underscore markdown. It is not a combining line under each letter.

Is the message sent to Discord?

No. You copy a row and paste it yourself.

Runs entirely in your browser; your text is not uploaded. Counts and scores are heuristics, so review the output before you publish it.