Fancy text generator
Over 40 Unicode text styles — bold, italic, script, bubble, fullwidth, cursed — each with its own one-tap copy button that works on mobile.
- Runs in your browser
- Nothing you enter is sent
- Free, no account
𝐟𝐚𝐧𝐜𝐲 𝐭𝐞𝐱𝐭
Bold · Mathematical Bold — the one that works in Instagram bios and LinkedIn headlines
𝑓𝑎𝑛𝑐𝑦 𝑡𝑒𝑥𝑡
Italic
𝒇𝒂𝒏𝒄𝒚 𝒕𝒆𝒙𝒕
Bold italic
𝖿𝖺𝗇𝖼𝗒 𝗍𝖾𝗑𝗍
Sans-serif
𝗳𝗮𝗻𝗰𝘆 𝘁𝗲𝘅𝘁
Sans-serif bold
𝘧𝘢𝘯𝘤𝘺 𝘵𝘦𝘹𝘵
Sans-serif italic
𝙛𝙖𝙣𝙘𝙮 𝙩𝙚𝙭𝙩
Sans-serif bold italic
𝚏𝚊𝚗𝚌𝚢 𝚝𝚎𝚡𝚝
Monospace
𝒻𝒶𝓃𝒸𝓎 𝓉ℯ𝓍𝓉
Script (cursive)
𝓯𝓪𝓷𝓬𝔂 𝓽𝓮𝔁𝓽
Bold script
𝔣𝔞𝔫𝔠𝔶 𝔱𝔢𝔵𝔱
Fraktur (old English)
𝖋𝖆𝖓𝖈𝖞 𝖙𝖊𝖝𝖙
Bold fraktur
𝕗𝕒𝕟𝕔𝕪 𝕥𝕖𝕩𝕥
Double-struck (outline)
fancy text
Fullwidth (aesthetic) · The vaporwave look — CJK-width Latin letters
ⓕⓐⓝⓒⓨ ⓣⓔⓧⓣ
Circled (bubble)
🅕🅐🅝🅒🅨 🅣🅔🅧🅣
Circled filled
🄵🄰🄽🄲🅈 🅃🄴🅇🅃
Squared
🅵🅰🅽🅲🆈 🆃🅴🆇🆃
Squared filled
⒡⒜⒩⒞⒴ ⒯⒠⒳⒯
Parenthesised
🇫🇦🇳🇨🇾 🇹🇪🇽🇹
Regional indicator · Renders as flag-style letter tiles on most phones
ꜰᴀɴᴄʏ ᴛᴇxᴛ
Small caps
ᶠᵃⁿᶜʸ ᵗᵉˣᵗ
Superscript (tiny)
fₐₙcy ₜₑₓₜ
Subscript
ʇxǝʇ ʎɔuɐɟ
Upside down · Flipped characters, then the whole string reversed
txet ycnaf
Reversed
f a n c y t e x t
S p a c e d
f̶a̶n̶c̶y̶ t̶e̶x̶t̶
Strikethrough · Combining long stroke overlay, U+0336
f̵a̵n̵c̵y̵ t̵e̵x̵t̵
Short strikethrough
f̲a̲n̲c̲y̲ t̲e̲x̲t̲
Underline
f̳a̳n̳c̳y̳ t̳e̳x̳t̳
Double underline
f̅a̅n̅c̅y̅ t̅e̅x̅t̅
Overline
f̸a̸n̸c̸y̸ t̸e̸x̸t̸
Slashed
f̰a̰n̰c̰y̰ t̰ḛx̰t̰
Wavy underline
f̖̀ả̡ň̛c̘̆y̘̅ t̠̎e̞̎x̠̆t̡̋
Cursed — light
f̡̖̜̀̉̋ả̡̞̞̆̃ň̛̜̙̌̇c̘̘̖̆̆̈y̡̘̅̂̉̚ t̡̠̖̎̌̎e̡̞̜̎̇̍x̠̟̗̆̏̄t̡̙̗̋̅̃
Cursed — medium
f̡̛̖̜̞̘̀̉̋̏̀̍ả̡̛̞̞̗̖̆̃̍̇̈ň̡̛̜̙̝̞̌̇̋̇̃c̘̘̖̟̗̆̆̈̎̎̏̚y̡̘̜̞̅̂̉̅̄̆̚̚ t̡̛̠̖̟̟̎̌̎̅̆̍e̡̛̞̜̖̞̎̇̍̅̈̆x̠̟̗̖̘̘̆̏̄̂̊́t̡̙̗̙̟̖̋̅̃̌̊̀
Cursed — heavy · Enough combining marks to bleed into the lines above and below
✧・゚: fancy text :・゚✧
Sparkles
★彡 fancy text 彡★
Shooting stars
♡ fancy text ♡
Hearts
❀ fancy text ❀
Flowers
『fancy text』
Corner brackets
【fancy text】
Lenticular brackets
༺ fancy text ༻
Scroll
˜”*°•.˜”*°• fancy text •°*”˜.•°*”˜
Wave
➶➶➶ fancy text ➷➷➷
Arrows
.•°¤*(¯`★´¯)*¤° fancy text °¤*(¯´★`¯)*¤°•.
Dotted frame
These are characters, not fonts
Nothing here changes the font. Each style swaps your letters for entirely different Unicode
characters that happen to be drawn in a particular way. 𝐀 is not a bold
A; it is U+1D400, MATHEMATICAL BOLD CAPITAL A — a separate character in its own
right.
That distinction is the whole trick. Because the styling lives in the characters, it survives being pasted into places that offer no formatting at all: an Instagram bio, a LinkedIn headline, a Discord nickname, a form field, a spreadsheet cell.
Where the characters come from
| Unicode block | Gives you | Reliability |
|---|---|---|
| Mathematical Alphanumeric Symbols | Bold, italic, script, fraktur, double-struck, monospace | Very good — designed for maths, borrowed for style |
| Halfwidth and Fullwidth Forms | Fullwidth vaporwave text | Excellent — every CJK-capable font has it |
| Enclosed Alphanumerics | Ⓑⓤⓑⓑⓛⓔ and 🄱🄾🅇🄴🄳 letters | Mixed on older Android |
| Phonetic Extensions | Sᴍᴀʟʟ ᴄᴀᴘs, superscript, subscript | Good, with a few gaps |
| Combining Diacritical Marks | Strikethrough, underline, cursed text | Renders everywhere, positions vary |
Where it works and where it breaks
Bold, italic, script, monospace and fullwidth are safe on iOS, Android, Windows, macOS and every major social platform. The boxed sets — circled, squared, negative — are where support gets patchy, particularly on older Android devices and inside some desktop apps that fall back to a limited system font. The regional-indicator style renders as flag-style tiles on phones and as plain letters on much of the desktop.
There is no way to test this from your own device: what you see is your device's font stack, not your reader's. When it matters, send yourself the text on a different phone first.
The costs, stated plainly
- Accessibility. Screen readers frequently announce mathematical letters one at a time, as “mathematical bold capital A”, or skip them entirely. Never style text that carries information someone needs.
- Searchability. Styled characters are different bytes, so a search for the plain word will not find them. Keep your actual name and any keyword you want found in ordinary text.
- Copy fidelity. Some systems normalise or strip these characters — a few databases, most usernames, and many form validators.
Copying on mobile
Every style here has its own copy button that writes directly to the clipboard, with a fallback for browsers that block the modern clipboard API. That is the part most generators get wrong: they rely on selecting text by hand, which on a phone means a long-press, a drag and a good chance of grabbing the label along with the sample.
Everything runs in this tab
The transformations are simple codepoint arithmetic performed in your browser as you type. Nothing you enter is sent anywhere — worth knowing, given how often these generators are used on names, handles and messages people would rather not log.
Questions
Are these really fonts?
No, and that is why they work. They are separate Unicode characters that happen to look like styled letters, so they survive being pasted into apps that give you no formatting controls at all.
Why does a style show as boxes on someone else’s phone?
Their device has no glyph for those codepoints. Bold, italic, script, monospace and fullwidth are the safest across iOS, Android and Windows; the boxed and cursed sets are the most likely to break.
Will Instagram or TikTok strip the styling?
They cannot — to them it is ordinary text. It goes in bios, captions and comments unchanged. Some platforms do exclude these characters from search indexing, so keep your real name searchable.
Is this accessible?
Not very. Screen readers often announce mathematical letters one at a time or skip them. Use styled text for decoration, never for the information someone actually needs.
Why does the same text look different in each app?
Each platform substitutes its own glyph for characters its font lacks, so the same string can be serif on one device and sans on another. There is no way to control that from the text itself.