Fancy Text Generator

Turn ordinary text into bold, script, monospace or small-caps Unicode - the styles Discord's own markdown cannot apply to a username, nickname or channel topic.

Your text

Letters and numbers convert. Everything else passes through unchanged.

Styles

Tap Copy, then paste into a nickname, server name, channel topic or message.

  • ๐˜๐จ๐ฎ๐ซ ๐’๐ž๐ซ๐ฏ๐ž๐ซ ๐๐š๐ฆ๐ž

    Bold

  • ๐‘Œ๐‘œ๐‘ข๐‘Ÿ ๐‘†๐‘’๐‘Ÿ๐‘ฃ๐‘’๐‘Ÿ ๐‘๐‘Ž๐‘š๐‘’

    Italic

  • ๐’€๐’๐’–๐’“ ๐‘บ๐’†๐’“๐’—๐’†๐’“ ๐‘ต๐’‚๐’Ž๐’†

    Bold italic

  • ๐’ดโ„ด๐“Š๐“‡ ๐’ฎโ„ฏ๐“‡๐“‹โ„ฏ๐“‡ ๐’ฉ๐’ถ๐“‚โ„ฏ

    Script

  • ๐”œ๐”ฌ๐”ฒ๐”ฏ ๐”–๐”ข๐”ฏ๐”ณ๐”ข๐”ฏ ๐”‘๐”ž๐”ช๐”ข

    Fraktur

  • ๐•๐• ๐•ฆ๐•ฃ ๐•Š๐•–๐•ฃ๐•ง๐•–๐•ฃ โ„•๐•’๐•ž๐•–

    Double struck

  • ๐šˆ๐š˜๐šž๐š› ๐š‚๐šŽ๐š›๐šŸ๐šŽ๐š› ๐™ฝ๐šŠ๐š–๐šŽ

    Monospace

  • ๐—ฌ๐—ผ๐˜‚๐—ฟ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ ๐—ก๐—ฎ๐—บ๐—ฒ

    Sans bold

  • ๏ผน๏ฝ๏ฝ•๏ฝ’ ๏ผณ๏ฝ…๏ฝ’๏ฝ–๏ฝ…๏ฝ’ ๏ผฎ๏ฝ๏ฝ๏ฝ…

    Fullwidth

  • สแดแดœส€ sแด‡ส€แด แด‡ส€ ษดแด€แดแด‡

    Small caps

  • โ“Žโ“žโ“คโ“ก โ“ˆโ“”โ“กโ“ฅโ“”โ“ก โ“ƒโ“โ“œโ“”

    Circled

These are not fonts

Discord's markdown can bold a message, but it cannot bold a username, a nickname, a server name or a channel topic. None of those fields render markdown at all. So people reach for Unicode instead. The characters here are real, distinct code points from the Mathematical Alphanumeric Symbols block: ๐ is not a bold B, it is a separate character that happens to look like one.

That is why they work anywhere text works, with no formatting support required, and also why they come with real trade-offs.

The trade-offs, honestly

Search stops working. Discord's search matches characters, not appearances. A server named with script letters will not come up when somebody types its name normally, which is a real cost for a community trying to be found.

Screen readers struggle. Assistive software announces these as individual mathematical symbols rather than words, so a name written this way can be unreadable to members who rely on one.

A common middle ground: style the decorative parts (a tagline, a channel topic) and leave the server's actual name in plain text so it stays searchable.

Why some generators show boxes

Unicode had already encoded several of these letters as named mathematical constants before the block existed, so those positions are reserved and the letter lives elsewhere: script capital B is at U+212C, not where the pattern would put it. Generators that just add a fixed offset produce empty boxes for exactly those letters. Every gap is handled here, which is why ๐“‘ and โ„ฌ both come out as letters.