Free · No signup · Runs in your browser · 24 styles

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

Input: 0 of 5,000 characters max
Decoration and filters

    Your text never leaves your browser.

    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.

    Same words, five styles Plain: Fancy Text 123 𝐅𝐚𝐧𝐜𝐲 𝐓𝐞𝐱𝐭 𝟏𝟐𝟑
    ℱ𝒶𝓃𝒸𝓎 𝒯ℯ𝓍𝓉 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.

    Each fancy text style with an example, whether digits are styled, and what it leaves out
    StyleExampleDigits styled?Notes
    Bold𝐀𝐚𝟏YesNone
    Italic𝐴𝑎1No, digits stay plain1 letter comes from the Letterlike Symbols block because its slot in the main block is reserved
    Bold Italic𝑨𝒂1No, digits stay plainNone
    Script𝒜𝒶1No, digits stay plain11 letters come from the Letterlike Symbols block because their slots in the main block are reserved
    Bold Script𝓐𝓪1No, digits stay plainNone
    Fraktur𝔄𝔞1No, digits stay plain5 letters come from the Letterlike Symbols block because their slots in the main block are reserved
    Bold Fraktur𝕬𝖆1No, digits stay plainNone
    Double-Struck𝔸𝕒𝟙Yes7 letters come from the Letterlike Symbols block because their slots in the main block are reserved
    Sans-Serif𝖠𝖺𝟣YesNone
    Sans-Serif Bold𝗔𝗮𝟭YesNone
    Sans-Serif Italic𝘈𝘢1No, digits stay plainNone
    Sans-Serif Bold Italic𝘼𝙖1No, digits stay plainNone
    Monospace𝙰𝚊𝟷YesNone
    CircledⒶⓐ①YesNone
    Filled Circles🅐🅐❶YesLowercase letters show as capitals, since this block has one case
    Squared🄰🄰1No, digits stay plainLowercase letters show as capitals; digits stay plain
    Filled Squares🅰🅰1No, digits stay plainLowercase letters show as capitals; digits stay plain
    Parenthesized🄐⒜⑴1 to 9 onlyDigit 0 has no parenthesized form and stays plain
    Full WidthAa1YesAlso converts punctuation and spaces
    Small Capsᴀᴀ1No, digits stay plainX 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ᴬᵃ¹YesQ 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)
    StrikethroughA̶a̶1̶YesAdds the combining mark U+0336 after each character. Rendering varies by app
    UnderlineA̲a̲1̲YesAdds the combining mark U+0332 after each character. Rendering varies by app
    Double UnderlineA̳a̳1̳YesAdds 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 this page was built. I built this tool myself. Every style is generated from Unicode code point ranges, and each generated character is checked by name against the Unicode Character Database, so a wrong letter fails the build. That check is how the reserved slots in Script, Fraktur, Double-Struck and Italic were found and filled from the Letterlike Symbols block. I also ran a script that converts a test string to each of the 24 styles and back: every style returned the original letters and digits, and the only differences were capitals lost by the styles listed in section 05. The device check runs in your browser and nothing you type is sent to a server.

    How to Use the Fancy Text Generator

    1. Type your text. Short names and phrases work best. Until you type, the list shows a sample so you can compare styles.

    2. 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.

    3. 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.

    4. 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

    How fancy text differs from other text effects on this site
    EffectWhat it doesBest for
    Fancy text (this page)Swaps letters for decorative look-alike charactersDisplay names, bios, captions
    Vaporwave textWide, spaced and enclosed aesthetic stylesRetro and aesthetic profiles
    Zalgo textStacks combining marks on top of lettersHorror and creepy effects
    Garbled textSimulates real encoding errorsProps, 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.