Fancy Text Generator: Check Which Styles Show Up on Your Device
Copy and paste 24 Unicode text styles into a bio, caption or display name. Each says what it leaves out; a device check flags boxes.
Fancy Text Generator Tool
Decoration and filters
Platform details: Instagram Fonts, Discord Fonts, TikTok Fonts. For glitchy looks, try the Zalgo text generator or the garbled text generator. For flipped text, see the mirror text generator.
What Is Fancy Text?
Fancy text is regular text swapped for look-alike characters from other parts of Unicode. When you turn "Hello" into 𝐇𝐞𝐥𝐥𝐨, nothing about the font changed. The letters themselves are different characters, borrowed from blocks that were built for math symbols, enclosed letters and typography. That is why you can paste them into a bio or message without installing anything.
It also explains the limits. A character only shows up if the device has a font that includes it, and a styled letter is not the same character as a plain one to a search box or a screen reader. This fancy text generator is built around those limits: every style says what it leaves out, and the page checks your own device so you do not copy something that will arrive as empty boxes.
ℱ𝒶𝓃𝒸𝓎 𝒯ℯ𝓍𝓉 123
𝔽𝕒𝕟𝕔𝕪 𝕋𝕖𝕩𝕥 𝟙𝟚𝟛
Ⓕⓐⓝⓒⓨ Ⓣⓔⓧⓣ ①②③
Fancy Text 123
The 24 Styles and What Each One Leaves Out
Here is the full list with the gaps spelled out. The example column is generated by running the same character tables the tool uses on the text Aa1.
| Style | Example | Digits styled? | Notes |
|---|---|---|---|
| Bold | 𝐀𝐚𝟏 | Yes | None |
| Italic | 𝐴𝑎1 | No, digits stay plain | 1 letter comes from the Letterlike Symbols block because its slot in the main block is reserved |
| Bold Italic | 𝑨𝒂1 | No, digits stay plain | None |
| Script | 𝒜𝒶1 | No, digits stay plain | 11 letters come from the Letterlike Symbols block because their slots in the main block are reserved |
| Bold Script | 𝓐𝓪1 | No, digits stay plain | None |
| Fraktur | 𝔄𝔞1 | No, digits stay plain | 5 letters come from the Letterlike Symbols block because their slots in the main block are reserved |
| Bold Fraktur | 𝕬𝖆1 | No, digits stay plain | None |
| Double-Struck | 𝔸𝕒𝟙 | Yes | 7 letters come from the Letterlike Symbols block because their slots in the main block are reserved |
| Sans-Serif | 𝖠𝖺𝟣 | Yes | None |
| Sans-Serif Bold | 𝗔𝗮𝟭 | Yes | None |
| Sans-Serif Italic | 𝘈𝘢1 | No, digits stay plain | None |
| Sans-Serif Bold Italic | 𝘼𝙖1 | No, digits stay plain | None |
| Monospace | 𝙰𝚊𝟷 | Yes | None |
| Circled | Ⓐⓐ① | Yes | None |
| Filled Circles | 🅐🅐❶ | Yes | Lowercase letters show as capitals, since this block has one case |
| Squared | 🄰🄰1 | No, digits stay plain | Lowercase letters show as capitals; digits stay plain |
| Filled Squares | 🅰🅰1 | No, digits stay plain | Lowercase letters show as capitals; digits stay plain |
| Parenthesized | 🄐⒜⑴ | 1 to 9 only | Digit 0 has no parenthesized form and stays plain |
| Full Width | Aa1 | Yes | Also converts punctuation and spaces |
| Small Caps | ᴀᴀ1 | No, digits stay plain | X has no small capital in Unicode and stays plain. Q uses the lookalike วซ, because the true small capital Q (added in Unicode 11) is missing from some fonts. Case is lost: capitals and lowercase look the same |
| Superscript | ᴬᵃ¹ | Yes | Q has no superscript form and stays plain. C, F, S, X, Y, Z use the lowercase superscript shape, so case is lost for those six (capital Z becomes z when you convert back) |
| Strikethrough | A̶a̶1̶ | Yes | Adds the combining mark U+0336 after each character. Rendering varies by app |
| Underline | A̲a̲1̲ | Yes | Adds the combining mark U+0332 after each character. Rendering varies by app |
| Double Underline | A̳a̳1̳ | Yes | Adds the combining mark U+0333 after each character. Rendering varies by app |
Only five styles style digits: Bold, Double-Struck, Sans-Serif, Sans-Serif Bold and Monospace. If your text has numbers and you want them to match, pick one of those. Everything else leaves the digits as normal characters.
Why Fancy Text Sometimes Breaks
- Empty boxes. The device has no font with that character. The badge on each style shows whether your device draws it, by drawing a sample and comparing it with the missing-glyph box. It only speaks for your device, and I have only run it in Chromium. Some browsers, such as Firefox, draw a missing character as a box with its hex code inside, which this check may not recognize. Someone else's phone can differ too.
- Screen readers. Behavior varies by reader and app, but many read fancy letters by their Unicode names or skip them. A fancy bio can become noise. Keep it short and keep key details in plain text.
- Search. A styled letter is a different character from a plain one, so people searching your plain name may not find a fancy display name. Keep a plain version somewhere searchable.
- Usernames and handles. Handles on Instagram, TikTok and Discord accept a limited character set. Fancy text goes in the display name and bio.
How to Use the Fancy Text Generator
Type your text. Short names and phrases work best. Until you type, the list shows a sample so you can compare styles.
Browse or filter the styles. Open Decoration and filters to narrow the list by family. Turn on "Only show styles that show up on this device" to hide the ones that would turn into boxes for you.
Add a decoration if you want one. In the same Decoration and filters panel, the frame wraps the text in sparkles, hearts, flowers or ornate brackets.
Press Copy on the style you like. Paste it into a display name, bio, caption or message. Test it once before you commit to it.
Turn Fancy Text Back to Plain Text
Switch to Back to Plain Text and paste any fancy text. The tool reverses every style on this page, removes strikethrough and underline marks, and then applies Unicode compatibility folding, which catches many fancy characters from other generators too. This is useful when you copied a name that looks nice but needs to be searchable or readable by a screen reader.
Some case information cannot be recovered. Small Caps shows capitals and lowercase the same way, so the result comes back in lowercase. Filled Circles, Squared and Filled Squares only have capitals, so the result comes back in capitals. Superscript has lowercase-only forms for C, F, S, X, Y and Z, so a capital Z comes back as a lowercase z (the other capitals, such as H and W, keep their case). The letters themselves always come back; only the capitals can change.
Fancy Text vs Aesthetic and Glitch Text
| Effect | What it does | Best for |
|---|---|---|
| Fancy text (this page) | Swaps letters for decorative look-alike characters | Display names, bios, captions |
| Vaporwave text | Wide, spaced and enclosed aesthetic styles | Retro and aesthetic profiles |
| Zalgo text | Stacks combining marks on top of letters | Horror and creepy effects |
| Garbled text | Simulates real encoding errors | Props, puzzles and testing |
Frequently Asked Questions
Is fancy text a real font?
No. It is ordinary text made from Unicode characters that happen to look like decorative letters. Most of the bold, italic, script, Fraktur and monospace styles come from a Unicode block called Mathematical Alphanumeric Symbols, which was created for math notation. Because they are real characters, you can paste them almost anywhere without installing anything.
Why do some letters show up as empty boxes?
The device or app showing the text has no font that contains those characters, so it draws a missing-glyph box instead. Older systems and some apps are more likely to do this. The badge on each style tells you whether your own device draws it. It cannot tell you about other people's devices, and I have only run it in Chromium-based browsers. For anything important, stick to styles that show up for you and test on a second phone.
Why do some styles leave my numbers or some letters unchanged?
Unicode has styled digits for only five of the math styles: Bold, Double-Struck, Sans-Serif, Sans-Serif Bold and Monospace. Other styles, like Italic and Script, have letters only. A few letters are also missing from their expected slots. Script, Fraktur, Double-Struck and Italic borrow those from another block, and the tool handles that for you. The table above lists what each style leaves out.
Can I use fancy text in my Instagram, TikTok or Discord username?
Not in the username or handle. Those fields accept a limited set of characters, so fancy text is rejected or stripped. Use the display name or name field, and the bio. The platform pages cover each app in more detail: Instagram Fonts, Discord Fonts and TikTok Fonts.
Is fancy text readable for people using screen readers?
Often not well. Screen readers handle these characters differently, and many read them one by one by their Unicode names or skip them. That means a long fancy bio can turn into noise. Keep fancy text short, keep the important information in plain text, and avoid it for anything people need to act on.
Will people find me in search if my name is fancy text?
Usually not by the plain version. Search compares characters, and a styled letter is a different character from the plain one, even if it looks similar. Some systems fold them together and many do not. Keep a plain-text version of your name somewhere searchable, such as your handle or bio.
How do I turn fancy text back into normal text?
Switch to Back to Plain Text, paste the fancy text, and copy the result. It reverses every style on this page and then applies standard Unicode compatibility folding for other fancy characters. Some styles lose capitals on the way: Small Caps loses them, the filled and squared styles only have capitals, and Superscript turns C, F, S, X, Y and Z into lowercase.
How do I make bold text?
Type your text and look at the Bold and Sans-Serif Bold rows. Bold is the serif look and Sans-Serif Bold is cleaner and easier to read at small sizes. Both style digits as well as letters. Copy the one you like. Bold made this way is a different set of characters, not formatting, so it keeps working even in places that strip formatting.
Is this fancy text generator free and private?
Yes. There is no account and no usage limit. All 24 conversions, the plain-text converter and the device check run in your browser, so what you type stays on your device.
More Free Text Tools
Platform pages for Instagram, Discord and TikTok, plus glitch effects that use marks or scrambled letters instead of look-alike ones.