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
- Type the message fragment. The box allows 500 characters so the wrapped forms stay easy to copy.
- Press Style. Copy either a Unicode row or a markdown row.
- 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.