Skip to content
DiscordFonts

Unicode Text Styles for Discord

Paste a phrase once and compare 224 Unicode letter styles side by side. Copy the one you want into a display name, channel header, bio or message — nothing is installed and nothing is uploaded.

Previews refresh on every keystroke — tap a card to place it on the clipboard.0 chars

224 styles

  • Bold Script

    𝓨𝓸𝓾𝓻 𝓣𝓮𝔁𝓽 𝓗𝓮𝓻𝓮

  • Star Wings

    ★彡 𝓨𝓸𝓾𝓻 𝓣𝓮𝔁𝓽 𝓗𝓮𝓻𝓮 彡★

  • Royal Frame

    ꧁ 𝔜𝔬𝔲𝔯 𝔗𝔢𝔵𝔱 ℌ𝔢𝔯𝔢 ꧂

  • Gamer Tag

    亗 𝙔𝙤𝙪𝙧 𝙏𝙚𝙭𝙩 𝙃𝙚𝙧𝙚 亗

  • Bold Gothic

    𝖄𝖔𝖚𝖗 𝕿𝖊𝖝𝖙 𝕳𝖊𝖗𝖊

  • Crowned

    ♛ 𝖄𝖔𝖚𝖗 𝕿𝖊𝖝𝖙 𝕳𝖊𝖗𝖊 ♛

  • Bold

    𝐘𝐨𝐮𝐫 𝐓𝐞𝐱𝐭 𝐇𝐞𝐫𝐞

  • Kawaii

    ꒰ 𝑌𝑜𝑢𝑟 𝑇𝑒𝑥𝑡 𝐻𝑒𝑟𝑒 ꒱

  • Sparkles· 32+

    ✧・゚: *✧・゚:* 𝒴ℴ𝓊𝓇 𝒯ℯ𝓍𝓉 ℋℯ𝓇ℯ *:・゚✧*:・゚✧

  • Boss Stars

    ╰☆☆ 🆈🅾︎🆄🆁 🆃🅴🆇🆃 🅷🅴🆁🅴 ☆☆╮

  • Sniper

    ▄︻デ══━一 🔥 𝔜𝔬𝔲𝔯 𝔗𝔢𝔵𝔱 ℌ𝔢𝔯𝔢 🔥

  • Devil Kiss

    😈🖤💋 𝓨𝓸𝓾𝓻 𝓣𝓮𝔁𝓽 𝓗𝓮𝓻𝓮 💋🖤😈

  • Script Cursive

    𝒴ℴ𝓊𝓇 𝒯ℯ𝓍𝓉 ℋℯ𝓇ℯ

  • Gothic Fraktur

    𝔜𝔬𝔲𝔯 𝔗𝔢𝔵𝔱 ℌ𝔢𝔯𝔢

  • Gothic Cross

    ꧁༒☬ 𝖄𝖔𝖚𝖗 𝕿𝖊𝖝𝖙 𝕳𝖊𝖗𝖊 ☬༒꧂

  • Kiss Lips

    💋 𝖄𝖔𝖚𝖗 𝕿𝖊𝖝𝖙 𝕳𝖊𝖗𝖊 💋

  • Beast Mode

    🏋️🔥 𝓨𝓸𝓾𝓻 𝓣𝓮𝔁𝓽 𝓗𝓮𝓻𝓮 🔥🏋️

  • Ribbon Blossom

    🎀🌸 𝑌𝑜𝑢𝑟 𝑇𝑒𝑥𝑡 𝐻𝑒𝑟𝑒 🌸🎀

  • Shooting Star

    🌠⋆☽ ⓨⓞⓤⓡ ⓣⓔⓧⓣ ⓗⓔⓡⓔ ☾⋆🌠

  • Star Trail· 32+

    ★¸.•°*”˜˜”*°•.¸☆ ✿ ɎØɄⱤ ₮ɆӾ₮ ⱧɆⱤɆ ✿ ☆¸.•°*”˜˜”*°•.¸★

  • Fire

    🔥 𝐘𝐨𝐮𝐫 𝐓𝐞𝐱𝐭 𝐇𝐞𝐫𝐞 🔥

  • Hearts

    ♡ ʏᴏᴜʀ ᴛᴇxᴛ ʜᴇʀᴇ ♡

  • Heart Frame

    ♥ 𝓨𝓸𝓾𝓻 𝓣𝓮𝔁𝓽 𝓗𝓮𝓻𝓮 ♥

  • Sakura

    🌸 𝒴ℴ𝓊𝓇 𝒯ℯ𝓍𝓉 ℋℯ𝓇ℯ 🌸

Random styles

Mixes families character by character. Keep shuffling until one catches your eye.

  • Random 1

    『 𝖄ᴏ𝑢𝕣 ㄒ𝖊𝑥ㄒ 𝐻𝐞𝑟𝑒 』

  • Random 2

    ⚡ ყơ𝑢尺 Ťéẍⓣ ĤEɾ𝖊 ⚡

  • Random 3

    ꧁ 𝖄𝖔𝑢ⓡ 𝐓ҽҳť 卄éɾ𝖊 ꧂

  • Random 4

    •´¯`•. ყ𝗼ᴜʀ 𝕋Ɇx𝓉 ɧ𝕖𝑟𝑒 .•´¯`•

  • Random 5

    𝕐ó𝐮𝓇 𝐓Ɇ𝓍ㄒ Ħ𝗲𝗿ҽ

  • Random 6

    𝖄O𝓊𝗿 𝒯𝐞𝖝T ℍɛɍɛ

  • Random 7

    ⚡ 𝐘𝑜ᴜɍ 𝐓𝐞𝖝𝐭 ℍᴇʀɇ ⚡

  • Random 8

    ıllıllı Ⓨơ𝑢𝕣 Ŧⓔӿᴛ ɧ𝖊ཞℯ ıllıllı

  • Random 9

    彡 ყㄖ𝑢ɍ Ⓣɇ𝕩ŧ ԋɇɾᴇ 彡

  • Random 10

    •´¯`•. ⓎØ𝘂ཞ ㄒɇ𝘅𝕥 𝐇ⓔ𝐫E .•´¯`•

  • Random 11

    🌸 ʏσʉཞ ₮𝗲𝓍ㄒ 𝐇éʀҽ 🌸

  • Random 12

    Ɏ𝑜𝑢𝑟 𝑇ɇ乂ť 𝐻EཞE

Markdown & ANSI Helper

Bolding, spoiler tags and headings in messages come from Discord’s own markup, not from a font. Enter a line here to get the exact syntax, or open the syntax reference. Event times and countdowns are handled separately by the timestamp builder.

  • Bold**text**

  • Italic*text*

  • Bold Italic***text***

  • Underline__text__

  • Strikethrough~~text~~

  • Spoiler||text||

  • Inline Code`text`

  • Code Block```text```

  • Quote> text

  • Big Header# text

  • Medium Header## text

  • Small Header### text

  • Subtext-# text

Colored text

Built from an ansi fenced block. Desktop and web clients render the colours; phone apps fall back to plain code.

Text color

Focused pages for one letter family at a time, with notes on where each one renders reliably.

Other tools: Fancy Text Generator · Discord Name Generator · Discord Timestamp Generator

Why “Font” Is the Wrong Word

Discord draws chat and profile text with a typeface chosen by the app. There is no per-account font picker, no stylesheet a user can attach to a message and no setting that changes how one person’s name is shaped. When a profile looks like it uses a different typeface, it is using different characters — not a different font file.

Unicode assigns a number to every character a device can display, and among its many alphabets are complete sets of bold, italic, script and Fraktur letters originally encoded for mathematical notation. Add enclosed alphanumerics, fullwidth forms and phonetic small capitals and you have several parallel versions of the Latin alphabet. A converter simply maps each letter you type to its counterpart in one of those sets.

That distinction explains the behaviour people find surprising: the result is an ordinary string. It survives copy and paste, needs no plugin on the receiving side, and works in fields that have no formatting controls at all. It also means the styled letters are genuinely different code points, which is the source of almost every limitation below.

Discord Fonts examples: the words Discord Fonts in bold, script, gothic, small caps, bubble and decorated styles
Six renderings of one phrase — the underlying bytes change, the typeface does not.

A Five-Step Workflow

  1. Enter one phrase. Every card below re-renders on each keystroke, so you can compare the same words across all families without re-typing.
  2. Narrow the list with the Bold, Cursive, Gothic, Decorative, Aesthetic and Glitch filters, or expand Show more styles to scan everything at once.
  3. Watch the counter if the text is destined for a name. Entries that exceed Discord’s 32-code-point cap are flagged 32+.
  4. Copy a card by clicking it or its Copy button. A short confirmation appears once the string is on the clipboard.
  5. Paste and save in the target field, then reopen it to confirm what the app stored.

Which Field Accepts a Styled Name

Discord separates identifiers from free text. Menu labels shift between releases, but the split itself has stayed constant, and it determines where a substituted alphabet will be accepted.

Display name

Shown beside your messages in every server. Open User Settings, find the profile section, paste into Display Name and save. The field allows up to 32 characters and imposes few restrictions on which Unicode letters it will store.

Per-server nickname

To vary your identity in a single community, open that server’s menu and edit your server profile. Paste into Nickname. If the control is disabled, the server has withheld nickname permissions and a moderator has to grant them.

Server and channel names

With manage permissions, you can restyle the server name in Server Settings or an individual channel name. Categories such as “︱𝐠𝐞𝐧𝐞𝐫𝐚𝐥” are a common way to impose a visual hierarchy. Keep navigation-critical channels readable — a channel list is a map, not a canvas.

About Me and messages

These are the longest free-text surfaces on a profile, so they are where framed wrappers, wide fullwidth letters and multi-symbol decorations actually fit. They are also the easiest place to undo an experiment.

Matching a Family to a Surface

Readability requirements differ by field far more than taste does:

SurfaceFamilies worth tryingReason
Display name / nicknameBold, Bold Script, Small CapsEven stroke weight and broad system-font coverage at small sizes.
About Me bioAesthetic, Sparkles, Kawaii wrappersMore characters to spend, and no navigation depends on parsing it quickly.
Server nameGothic, Double-Struck, Royal FrameA single strong title style reads as branding rather than decoration.
Channel namesSmall Caps, Bold Sans, MonospaceCompact widths keep aligned lists tidy.
Messages and memesGlitch, Upside Down, BubbleHigh impact in short bursts; fatiguing anywhere else.

A useful heuristic: if someone needs to read or retype the string to do something — mention you, find a channel, follow an instruction — keep it plain. Decoration is cheapest where nothing depends on the text being parsed.

Markdown Is a Different Mechanism

Alongside Unicode substitution, Discord parses a small markup language inside message content: **bold**, *italic*, __underline__, ~~strikethrough~~ and ||spoiler||. A leading # produces a header, -# produces muted subtext, > produces a quote, and fenced code blocks give monospace or, with an ANSI language tag, coloured text on desktop.

Markdown is metadata interpreted at render time, so it never applies to names and disappears when text is copied elsewhere. Unicode substitution changes the string itself. The two solve different problems, which is why this page offers a formatting tool as well as a full markdown reference.

When Letters Turn Into Empty Rectangles

A hollow box (often called tofu) is not a broken string. It means the viewer’s font has no glyph for that code point, so the renderer draws a fallback. The bytes arrived intact; the display side could not draw them.

  • Mathematical bold, italic, script, Fraktur and double-struck are the oldest families here and are covered by current Windows, macOS, iOS and Android system fonts.
  • Squared, negative-circled and several flipped letters were added in later Unicode versions and fail most often on older handsets, TVs and consoles.
  • Combining-mark styles depend on each text shaper’s stacking rules, so they can overlap adjacent lines rather than merely look different.
  • Cards marked Limited support in the generator are the ones to test on a second device before using in anything public.

What Assistive Technology Reads

A substituted letter does not carry a “bold” attribute that software could interpret as emphasis. Screen readers commonly announce its formal Unicode name — “mathematical bold capital D” — or skip it, and search indexes treat it as an unrelated character. A decorative name can therefore be invisible to member search and laborious to listen to.

Keep rules, announcements, links and instructions in plain text. If you want a styled identity, leave one ASCII word intact so others can mention and find you, and choose a family with steady stroke weight rather than one that depends on rare glyphs.

Questions We Get Asked

What does a “Discord font” actually change?

Nothing about Discord's typography. Each style substitutes ordinary letters with look-alike Unicode code points — mathematical alphanumerics, fullwidth forms, enclosed letters and combining marks. The result is still plain text, so it pastes into fields that have no font menu at all.

Is there a typeface setting inside Discord?

No. The app lets you scale text and apply markdown inside messages, but the font family is fixed. Character substitution is the only route to a different letter shape in a display name, a channel title or a role label.

Which fields can I paste styled text into?

Display names, per-server nicknames, About Me, server and channel names, role labels, status lines and ordinary messages. The exception is the unique @username, which Discord restricts to lowercase a–z, digits, underscores and dots.

Why do some characters arrive as empty squares?

The viewing device has no glyph for that code point. Rare enclosing marks and densely stacked combining characters fail most often on older Android builds and stripped-down desktop fonts. Styles carrying a Limited support badge are the risky ones; serif, sans and script families are the dependable defaults.

Do these styles hold up on a phone?

Almost all of them do — iOS and Android ship broad Unicode coverage. ANSI colour blocks are the exception: Discord paints those on desktop and web only, so the same message shows raw escape codes in the mobile app.

Which styles work best when people need to type my name?

Bold, Bold Sans, Small Caps and Double-Struck. They come from well-supported blocks, stay legible at member-list size and keep digits intact. Stay inside the 32-character nickname limit and skip zalgo, because a heavily decorated name is awkward to @mention by hand.

Can a styled name get me in trouble with moderators?

Unicode itself breaks no rule. Trouble starts when a name imitates another member, sidesteps a word filter or becomes unreadable. Each server sets its own nickname policy, so treat any output here as a starting point and follow the mods if they ask for plain text.

Does the converter send my text anywhere?

No. Substitution runs in client-side JavaScript, with no form submit, no account and no text column in a database. Copy writes to your device's clipboard. The only value kept locally is your light/dark preference.

Am I allowed to use the output in a commercial project?

Yes. Unicode characters are not owned by anyone, and the resulting string is yours to use in streams, community branding or posts. What you should not do is copy another community's name or logo — that is a trademark question, not a typography one.