Type once. Get every font.
Paste or type below and every one of the 54 styles updates live. Click any result to copy it. These are real Unicode characters, so they paste into bios, usernames and messages where formatting is not allowed.
Every style has its own page with the full alphabet and where it works. Click a style name to open it.
Font styles
Real Unicode letter sets: bold, italic, cursive, gothic, outline and monospace.
Enclosed letters
Letters inside circles, squares and parentheses.
Lines & effects
Strikethrough, underline and Zalgo built from combining marks.
Flipped
Upside down, mirrored and reversed.
Look-alike alphabets
Letters swapped for similar shapes from other scripts.
Decorated
Frames, sparkles and separators for bios and usernames.
What a fancy text generator actually does
There is no such thing as a font on Instagram or TikTok. What this tool does is swap each letter for a different Unicode character that looks like a styled version of it. The bold H you see above is not the letter H made bold; it is a separate character called Mathematical Bold Capital H (U+1D407) that lives in a block Unicode created for maths notation. Because it is a plain character, it survives anywhere text is allowed, including places that strip formatting.
That is also why some styles only cover part of the alphabet. Unicode has bold and italic sets for every letter and digit, but small caps only exist for lowercase, and subscripts exist for only a handful of letters. Where a character has no styled equivalent, it is left unchanged.
Where fancy text works
| Platform | Where it renders |
|---|---|
| Bio, captions, comments and name field. Usernames only allow letters, numbers, periods and underscores. | |
| TikTok | Bio and nickname. Usernames are restricted to plain characters. |
| X / Twitter | Display name, bio and posts. Not in the @handle. |
| Discord | Display name, server nicknames, status and messages. Not in the unique username. |
| WhatsApp, Telegram, iMessage | Names, statuses and messages. |
| Posts and comments. Profile names are reviewed and may be rejected. | |
| Games | Fortnite, Free Fire, PUBG and Roblox accept many of these in display names, with per-game limits. |
| Word, Google Docs, Notion | Anywhere Unicode text is accepted, though ordinary formatting is a better choice for documents. |
A note on accessibility
Screen readers do not know that 𝓗𝓮𝓵𝓵𝓸 is meant to say Hello. Depending on the software, it is read as “mathematical bold script capital H, mathematical bold script small e…” or skipped altogether. Keep fancy text for decoration and put anything that matters in ordinary letters.
Frequently asked questions
How does a fancy text generator work? +
It does not change the font. It swaps each letter for a different Unicode character that happens to look like a styled version of that letter, such as 𝐇 (Mathematical Bold Capital H) in place of H. Because the result is ordinary text, it can be pasted anywhere and keeps its look without any formatting.
Why does fancy text work on Instagram and TikTok bios? +
Those fields strip formatting like bold and italic, but they accept any Unicode character. Since fancy text is made of plain characters, it survives where formatting does not.
Why do some letters show as boxes or question marks? +
The device viewing the text is missing a font for that character. Modern iPhones, Android phones, Windows and Mac all cover the common styles, but older devices and some apps do not. Bold, italic and cursive have the widest support; enclosed and exotic styles are more likely to break.
Is fancy text accessible? +
Not very. Screen readers read the underlying characters, so 𝓗𝓮𝓵𝓵𝓸 may be announced as “mathematical bold script capital H” or skipped entirely. Use it sparingly, and never for information people need.
Can I use fancy text in a username? +
Usually not in the unique handle (Instagram @name, Discord username, TikTok @name), which is limited to plain characters. Display names and bios generally allow it.
Does fancy text affect SEO or search? +
Search engines index the exact characters, so 𝐇𝐞𝐥𝐥𝐨 is not the word “Hello”. Do not use it in text you want people to find by searching.