belun.app Blog

Fancy Text Generator โ€” 23 Unicode Font Styles

Styles
0
Characters in
0
Unsupported
0
Bold, italic, script and gothic
Bold
Aa ยท 0-9
๐›๐ž๐ฅ๐ฎ๐ง
0
Italic
Aa ยท no 0-9
๐‘๐‘’๐‘™๐‘ข๐‘›
0
Bold italic
Aa ยท no 0-9
๐’ƒ๐’†๐’๐’–๐’
0
Sans-serif
Aa ยท 0-9
๐–ป๐–พ๐—…๐—Ž๐—‡
0
Sans-serif bold
Aa ยท 0-9
๐—ฏ๐—ฒ๐—น๐˜‚๐—ป
0
Sans-serif italic
Aa ยท no 0-9
๐˜ฃ๐˜ฆ๐˜ญ๐˜ถ๐˜ฏ
0
Sans-serif bold italic
Aa ยท no 0-9
๐™—๐™š๐™ก๐™ช๐™ฃ
0
Monospace
Aa ยท 0-9
๐š‹๐šŽ๐š•๐šž๐š—
0
Outline
Aa ยท 0-9
๐•“๐•–๐•๐•ฆ๐•Ÿ
0
Script
Aa ยท no 0-9
๐’ทโ„ฏ๐“๐“Š๐“ƒ
0
Bold script
Aa ยท no 0-9
๐“ซ๐“ฎ๐“ต๐“พ๐“ท
0
Fraktur
Aa ยท no 0-9
๐”Ÿ๐”ข๐”ฉ๐”ฒ๐”ซ
0
Bold fraktur
Aa ยท no 0-9
๐–‡๐–Š๐–‘๐–š๐–“
0
Circled, squared and bracketed
Circled
Aa ยท 0-9
โ“‘โ“”โ“›โ“คโ“
0
Circled filled
A only ยท 0-9
๐Ÿ…‘๐Ÿ…”๐Ÿ…›๐Ÿ…ค๐Ÿ…
0
Squared
A only ยท no 0-9
๐Ÿ„ฑ๐Ÿ„ด๐Ÿ„ป๐Ÿ…„๐Ÿ„ฝ
0
Squared filled
A only ยท no 0-9
๐Ÿ…ฑ๐Ÿ…ด๐Ÿ…ป๐Ÿ†„๐Ÿ…ฝ
0
Parenthesised
Aa ยท no 0-9
โ’โ’ โ’งโ’ฐโ’ฉ
0
Small caps, wide, flipped
Fullwidth
Aa ยท 0-9
๏ฝ‚๏ฝ…๏ฝŒ๏ฝ•๏ฝŽ
0
Small caps
Aa ยท no 0-9
ส™แด‡สŸแดœษด
0
Superscript
A only ยท 0-9
แต‡แต‰หกแต˜โฟ
0
Subscript
A only ยท 0-9
bโ‚‘โ‚—แตคโ‚™
0
Upside down
Aa ยท 0-9
unlวq
0

Type once and get twenty-three Unicode variants of the same words, each with its own copy button. These are not fonts โ€” they are real Unicode characters that keep their shape wherever you paste them, which is why a bold bio survives the trip into Instagram, TikTok, Discord or a Twitch panel. Everything is generated in your own browser, so nothing you type is uploaded.

The alphabets, letter by letter

Six of the styles written out in full, so you can see which letters a style actually has before you build a bio around it. Note the italic h, the script B, E and o, and the outline C and H: those glyphs come from elsewhere in Unicode, not from the block their neighbours live in.

Bold

๐€๐๐‚๐ƒ๐„๐…๐†๐‡๐ˆ๐‰๐Š๐‹๐Œ๐๐Ž๐๐๐‘๐’๐“๐”๐•๐–๐—๐˜๐™

๐š๐›๐œ๐๐ž๐Ÿ๐ ๐ก๐ข๐ฃ๐ค๐ฅ๐ฆ๐ง๐จ๐ฉ๐ช๐ซ๐ฌ๐ญ๐ฎ๐ฏ๐ฐ๐ฑ๐ฒ๐ณ

๐ŸŽ๐Ÿ๐Ÿ๐Ÿ‘๐Ÿ’๐Ÿ“๐Ÿ”๐Ÿ•๐Ÿ–๐Ÿ—

Italic

๐ด๐ต๐ถ๐ท๐ธ๐น๐บ๐ป๐ผ๐ฝ๐พ๐ฟ๐‘€๐‘๐‘‚๐‘ƒ๐‘„๐‘…๐‘†๐‘‡๐‘ˆ๐‘‰๐‘Š๐‘‹๐‘Œ๐‘

๐‘Ž๐‘๐‘๐‘‘๐‘’๐‘“๐‘”โ„Ž๐‘–๐‘—๐‘˜๐‘™๐‘š๐‘›๐‘œ๐‘๐‘ž๐‘Ÿ๐‘ ๐‘ก๐‘ข๐‘ฃ๐‘ค๐‘ฅ๐‘ฆ๐‘ง

0123456789

Script

๐’œโ„ฌ๐’ž๐’Ÿโ„ฐโ„ฑ๐’ขโ„‹โ„๐’ฅ๐’ฆโ„’โ„ณ๐’ฉ๐’ช๐’ซ๐’ฌโ„›๐’ฎ๐’ฏ๐’ฐ๐’ฑ๐’ฒ๐’ณ๐’ด๐’ต

๐’ถ๐’ท๐’ธ๐’นโ„ฏ๐’ปโ„Š๐’ฝ๐’พ๐’ฟ๐“€๐“๐“‚๐“ƒโ„ด๐“…๐“†๐“‡๐“ˆ๐“‰๐“Š๐“‹๐“Œ๐“๐“Ž๐“

0123456789

Fraktur

๐”„๐”…โ„ญ๐”‡๐”ˆ๐”‰๐”Šโ„Œโ„‘๐”๐”Ž๐”๐”๐”‘๐”’๐”“๐””โ„œ๐”–๐”—๐”˜๐”™๐”š๐”›๐”œโ„จ

๐”ž๐”Ÿ๐” ๐”ก๐”ข๐”ฃ๐”ค๐”ฅ๐”ฆ๐”ง๐”จ๐”ฉ๐”ช๐”ซ๐”ฌ๐”ญ๐”ฎ๐”ฏ๐”ฐ๐”ฑ๐”ฒ๐”ณ๐”ด๐”ต๐”ถ๐”ท

0123456789

Outline

๐”ธ๐”นโ„‚๐”ป๐”ผ๐”ฝ๐”พโ„๐•€๐•๐•‚๐•ƒ๐•„โ„•๐•†โ„™โ„šโ„๐•Š๐•‹๐•Œ๐•๐•Ž๐•๐•โ„ค

๐•’๐•“๐•”๐••๐•–๐•—๐•˜๐•™๐•š๐•›๐•œ๐•๐•ž๐•Ÿ๐• ๐•ก๐•ข๐•ฃ๐•ค๐•ฅ๐•ฆ๐•ง๐•จ๐•ฉ๐•ช๐•ซ

๐Ÿ˜๐Ÿ™๐Ÿš๐Ÿ›๐Ÿœ๐Ÿ๐Ÿž๐ŸŸ๐Ÿ ๐Ÿก

Small caps

ABCDEFGHIJKLMNOPQRSTUVWXYZ

แด€ส™แด„แด…แด‡๊œฐษขสœษชแดŠแด‹สŸแดษดแดแด˜๊žฏส€๊œฑแด›แดœแด แดกxสแดข

0123456789

Where each platform accepts it

The pattern is consistent once you see it: platforms allow styled characters in fields meant for humans and block them in fields meant for machines. A handle is an identifier and gets validated; a display name is decoration and does not.

Platform Works Rejected
Instagram Name field, bio, captions, comments @username, hashtags
TikTok Nickname, bio, video captions @handle
Discord Display name, server nickname, messages, channel topics Account username
Twitter / X Display name, bio, posts @handle
YouTube Channel name, video titles, descriptions Custom @handle
Telegram First and last name, bio, messages, channel titles Public @username
Steam Profile name, real name, summary Custom URL

Three places to keep it out of

  • Anything you want found. Search does not fold ๐›๐จ๐ฅ๐ back to "bold". A styled product name in a YouTube title or a page heading is a keyword you have spent and cannot spend again.
  • Anything longer than a line. A screen reader spells out styled text character by character, and sighted readers slow down too. One decorated line in a bio reads as design; a decorated paragraph reads as noise.
  • Anything a machine parses. Email subject lines hit spam filters that score unusual code points, CSV exports mangle them, and old databases still stored as UCS-2 truncate the surrogate pair and corrupt the row.

How it works

  1. 1
    Type your text Enter a name, a bio line or a headline in the box. Every style below regenerates on each keystroke, so you can compare all twenty-three at once instead of clicking through them.
  2. 2
    Add a strike, an underline or a flourish The decoration dropdown welds a combining mark onto every character โ€” strikethrough, underline, overline or a slash. The flourish dropdown wraps the result in sparkles, stars, hearts or brackets, the standard bio ornaments.
  3. 3
    Copy the style you want Each row has its own Copy button that puts that one variant on your clipboard. Use the filter box to narrow the list by name when you already know you want something bold or something circled.
  4. 4
    Paste it where you need it Instagram and TikTok bios, Discord nicknames, Twitter/X display names, YouTube titles, Steam profiles and Word documents all accept these characters directly. No app or font install on the reader's side.

Your data stays private

All processing happens entirely in your browser. No files, text, or data are ever sent to our servers. You can disconnect from the internet and this tool will still work.

Frequently asked questions

Are these real fonts?
No, and that is exactly why they work. A font changes how a character is drawn without changing the character; these styles change the character itself. ๐€ is not a capital A in a bold font โ€” it is U+1D400, MATHEMATICAL BOLD CAPITAL A, a separate character in the Unicode standard. Because the boldness lives in the character rather than in a stylesheet, it survives being pasted into a bio field that strips all formatting.
Why does Instagram or TikTok show boxes instead of letters?
A box means the device you are looking at has no glyph for that code point in any installed font. It is a rendering gap on that phone, not a broken copy. The Mathematical Alphanumeric Symbols are the safest bet โ€” both iOS and modern Android ship them. Older Android builds and some Samsung system fonts are patchier with the squared and circled-filled sets, so if your audience is largely on budget Android, test those two before committing them to a bio.
Will screen readers read fancy text?
Badly, and this is the real cost of the style. VoiceOver and NVDA read ๐‡๐ž๐ฅ๐ฅ๐จ as a string of maths symbols, spell it out character by character, or skip it entirely โ€” Unicode assigns those code points a mathematical meaning, not a typographic one. Search engines treat them as separate characters too, so a fancy heading is invisible for the keyword it appears to contain. Use it for one decorative line, never for body text, and never for anything a blind reader needs.
Why do some letters not change?
Two reasons, both structural. Some styles were only ever encoded in one case โ€” the squared and negative-circled alphabets have capitals only, so lowercase is folded up to match. And some individual letters are missing entirely: there is no subscript b, d, q or w in Unicode, and no superscript q. Any letter a style cannot draw is left as it was and listed under the row, so you can see what happened rather than wonder why one word looks odd.
Does it work with Cyrillic, Greek or Arabic?
Not for the letter styles. The Mathematical Alphanumeric Symbols block covers Latin, plus Greek and digits for some variants โ€” there is no bold Cyrillic, no circled Arabic, no script Hebrew. Russian text comes back unchanged and the tool tells you so. The two things that do work on any script are the combining decorations (strikethrough, underline, overline) and the flourishes, because those are marks and ornaments rather than replacement letters.
How does fancy text affect a character limit?
It can double it. Most of the styled letters sit outside the Basic Multilingual Plane, so each one takes two UTF-16 units instead of one. An Instagram bio counts code points and treats ๐€ as a single character, but plenty of form validators count UTF-16 units and will tell you a 90-character bio is 180. Combining decorations are worse: a strikethrough adds a full extra character after every letter, so striking a 30-character line costs 60 characters of budget. Each row here shows its own code-point count.
Can I use fancy text in a username, not just a bio?
It depends on the platform, and the rule is not the one people expect. Discord allows it in the display name and the server nickname but rejects it in the account username. Instagram allows it in the name field and in the bio, never in the @handle. Twitter/X allows it in the display name only. Roblox and most gaming platforms strip it from account names outright. If a form silently refuses to save, the styled characters are almost always the reason.
Why do some generators produce empty boxes for italic h or script B?
Because they just add a numeric offset to the letter. Twenty-four slots in the maths block are permanently reserved: those letters had already been encoded elsewhere as named constants โ€” Planck's constant โ„Ž is U+210E, the Bernoulli script โ„ฌ is U+212C, the Fraktur โ„œ used for the real part is U+211C. Adding the offset lands on an unassigned code point, which renders as a box. This tool patches all twenty-four back in, so the italic h and the script B look right.
Is anything uploaded?
No. The whole character table and the converter ship with the page as ordinary JavaScript, so the text you type never leaves the tab. The page keeps working offline once it has loaded.

From the blog

Fancy Text: How Unicode Fonts Work and Where They Break Why fancy text is characters and not fonts, which platforms accept it, what it does to screen readers and character limits, and the letters Unicode never encoded. Read the post โ†’

Related tools