Fancy Text Generator
Free · No sign-up · Works in your browser
Type once, get your words in 373 copy-and-paste styles — bold, cursive, bubble, gothic, tiny, Zalgo and more — for Instagram, Discord, TikTok, WhatsApp and gaming names.
Launched November 2026 · Updated November 2026 · 373 styles: 56 alphabet styles + 45 decoration styles + 272 combinations, counted the same way on every page of this site.
How to use the Fancy Text Generator
Making fancy text takes about ten seconds. Nothing to install, no account to create, no file to download. Everything happens in your browser, and your text is never sent to a server.
The counter under the tool shows two numbers: the plain length, and the styled length for the first style shown. The styled number matters, because several styles make your text longer — strikethrough and Zalgo add a mark to every letter, and decorations add symbols around your words.
All 373 styles, counted honestly
This generator has 373 styles: 56 alphabet styles, 45 decoration styles and 272 combinations — one alphabet style paired with one decoration. That is the whole count, stated the same way everywhere on this site. Other generators claim 100, 168 or even 700 styles. Some are real; others quietly count the same alphabet with a different decoration as a brand-new style. We count openly, the same way: every combination here is a real style you can copy, and every style is listed by name in the tool above — check the count yourself.
The 56 alphabet styles
The alphabet styles replace your letters with styled Unicode characters. Bold, italic and bold italic come from the Mathematical Alphanumeric Symbols block, along with script (cursive), Fraktur (gothic), double-struck, monospace and sans-serif variants. Bubble letters sit inside circles, squared letters inside squares, parenthesised letters in brackets. Small caps use small capital forms, tiny text superscript letters, fullwidth text wide East Asian forms. Strikethrough and underline add a combining mark to every letter; upside-down text swaps letters for rotated lookalikes and reverses the string; mirror text only reverses it; Zalgo stacks marks above and below each letter.
The 45 decoration styles
The decoration styles do not change your letters at all. They wrap your words in symbols — sparkles, hearts, wings, arrows, flowers, brackets, music notes, tildes — or put a star between every letter. Because your letters stay plain underneath, decorated text is easier to read and to search for than most alphabet styles. It is also longer: sparkles alone adds about twenty characters, so watch the counter in a tight bio.
The other 272 styles are combinations: one alphabet with one decoration — bold letters wrapped in sparkles, say, or script with hearts. Which should you pick? For a name or a heading, bold is the safest: readable, widely supported, with a complete alphabet. For a handwritten feel, try script; for a calm look, try fullwidth aesthetic text; for a joke, try Zalgo or upside-down text — but only for a word or a line.
Where to use fancy text
Fancy text works anywhere plain text is accepted — but the rules differ in each place, and the most common mistake is styling the wrong field.
On Instagram, styled text works in your display name, bio, captions, comments and story text — but not in your username, hashtags or @mentions, which only accept plain text. A styled hashtag will not link anywhere. Keep your searchable name plain, style one line of your bio or your display name, and remember a bio holds about 150 characters and a display name about 30. The Instagram fonts generator has Instagram-specific guidance.
Discord
Discord is one of the best places for fancy text: it accepts Unicode in display names, server names, channel names, role names, statuses and messages. Your unique username is the exception, accepting plain letters only. Discord also has its own Markdown formatting — *italic*, **bold**, __underline__ and ~~strikethrough~~ — which only works inside Discord, while Unicode styles work anywhere the text is pasted. The Discord font generator has Discord-specific notes.
Gaming: Free Fire, PUBG and Roblox
Gaming names are the trickiest use of fancy text. Every game filters names differently: some accept Unicode in display names, some only in profiles and bios, and some reject it outright. A name that works in one game may be rejected in another, and most games charge for a rename — usually paid and non-refundable. So never spend a rename token or card until you have tested the exact styled name in the game first. Test it in a free field, such as a profile bio, and only pay when you have seen the exact characters accepted. Short tags work best; gothic and bold are the most popular gaming styles. The gaming fonts generator has game-by-game notes.
On WhatsApp, styled text works in messages, status updates, your About line and group names. WhatsApp also has its own formatting — *bold*, _italic_, ~strikethrough~ and monospace in backticks — but those markers only work inside WhatsApp, while Unicode styles work wherever you paste them. Do not mix the two. The WhatsApp font generator covers this.
TikTok
On TikTok, styled text works in display names, bios, captions and comments — but not in usernames, hashtags or @mentions. TikTok bios are short, about 80 characters, and styled characters can count as more than one, so a styled bio is only a few words. Aesthetic fullwidth text and bold are the most popular TikTok styles.
X, Facebook and everywhere else
On X, Facebook, Telegram, Pinterest and YouTube the same pattern holds: display names, bios and comments usually accept Unicode, while usernames and handles do not. The rule is worth memorising: style the display, keep the identity plain.
How fancy text works
Fancy text is not a font. That is the most important thing to understand about this site: it explains why the styles survive copy and paste, why they sometimes show as boxes, and why search engines treat them differently from plain text.
When you change the font in a word processor, you change how plain letters look — the letter A is still the letter A, and the font decides how to draw it. Fancy text works the other way around: the letters themselves are different characters. A bold 𝐀 is not an A with bold formatting; it is a separate Unicode character, U+1D400, Mathematical Bold Capital A. It keeps its bold look no matter what font the app uses, because the character itself is bold.
Unicode is the standard that gives every character a number — more than 140,000 of them, including whole alphabets designed for mathematics: bold, italic, script, Fraktur, double-struck, monospace and sans-serif. Those mathematical alphabets are what most fancy text generators use, including this one. Other styles come from other blocks: bubble letters from Enclosed Alphanumerics, small caps from phonetic alphabets, fullwidth letters from East Asian typography, and strikethrough from a combining mark.
Because the styled characters are real text, they copy and paste like any other text. But they behave differently from real formatting in three ways. First, a search for a plain word will not match its styled version. Second, a screen reader may read styled letters slowly or skip them. Third, an app that cleans up text may strip the styling back to plain letters without warning.
That answers a common complaint. Some websites apply NFKC normalisation to text they receive, tidying up characters with more than one representation. Its side effect: most mathematical styled letters normalise back to plain letters. If your bold bio arrives looking plain, the site stripped the styling — the generator did not fail. A few styles survive — small caps, upside-down text, fullwidth text and strikethrough — because their characters have no plain equivalent. No generator can stop a site from normalising your text.
Compatibility: why boxes and question marks appear
The most common problem with fancy text is also the simplest: you paste a style and see empty boxes or question marks instead of letters. Those boxes — typographers call them "tofu" — mean one thing: the device or app does not have a glyph for that character. The character is in the text, exactly as you copied it; the device simply cannot draw it.
Boxes appear for three reasons. The first is an old device that predates the Unicode block the style comes from — the mathematical alphabets were added in 2001, so almost every device made in the last decade has them, but very old phones and browsers do not. The second is the app: some use a limited font that lacks certain blocks. The third is the style: squared letters are less widely supported than bold, and some decoration symbols exist only in newer emoji fonts.
What can you do about it? Check the text on a modern phone — that is where most people will see it. If it works there, the text is fine. Or switch to a widely supported style: bold, italic and script work almost everywhere, while squared letters, Zalgo and some decorations are less certain. Black bubble and squared letters can turn into emoji on some phones, and Zalgo's tall stacks can be clipped by apps that limit line height.
Some styles also change how your text is counted. Combining marks — the extra marks in strikethrough, underline and Zalgo — each count as a character of their own, so a Zalgo word can be three or four times the length of the plain word and a struck-through word about twice as long. That is why the counter on this page shows the styled length as well as the plain length: the styled number is the one the app will enforce.
Accented letters and non-Latin scripts
Accented letters — é, ñ, ü, ç — are a weak point for most alphabet styles. The mathematical alphabets contain only plain A to Z, so when you type "café" into a bold generator, the c, a and f become bold but the é has no bold form and stays plain, or drops its accent and becomes a bold e. Decoration styles leave your letters untouched, so your accents survive exactly as typed.
Non-Latin scripts — Arabic, Devanagari, Chinese, Japanese, Korean, Cyrillic, Greek and others — pass through unchanged. There are no styled forms of those letters in the Unicode blocks this tool uses. A generator that claims to style Arabic or Chinese text is either leaving it unchanged or replacing it with lookalike Latin letters.
Character limits by platform
Styled text and character limits do not mix well, because several styles make your text longer than the words you typed. The table below gives the limits other guides cite for the main platforms. They are approximate — platforms change their limits, and some count styled characters as two — so treat them as a guide and check the counter on this page before you paste.
| Platform | Field | Limit | Note |
|---|---|---|---|
| Bio | About 150 characters | Styled characters can count double; keep styled bios to a few words. | |
| Display name | About 30 characters | Styled letters work here; usernames must be plain. | |
| Discord | Display name | About 32 characters | Styled letters work here; the unique username must be plain. |
| TikTok | Bio | About 80 characters | The shortest bio limit here; styled bios are only a few words. |
| X (Twitter) | Bio | About 160 characters | Display names and bios accept styled text; handles must be plain. |
| About line | About 139 characters | Styled text works; keep it short so it fits on one line. |
Two tips follow. First, count the styled output, not the plain input — the counter under the tool shows both. Second, when a bio is tight, choose a style that adds nothing: bold and italic add no characters, while strikethrough doubles the count, Zalgo roughly triples it, and decorations add symbols. Switching from a decoration to bold often fixes a bio that keeps getting cut off.
Troubleshooting: why it doesn't work
When fancy text does not work, the cause is almost always one of five things. Work through them in order.
1. You pasted into the wrong field. Usernames, handles, hashtags, @mentions, email addresses and search boxes almost always require plain text. If a style works in your bio but not in your username, the field is the problem, not the generator.
2. The app stripped the styling. Some apps normalise text on arrival, converting styled letters back to plain ones. If your bio looks styled when pasted and plain after saving, the app normalised it. Try small caps, fullwidth or strikethrough, which survive normalisation more often.
3. The device cannot draw the characters. Boxes mean the device lacks the glyphs, not that the text is broken. Test the same text on a modern phone; if it works there, the text is fine.
4. You hit the character limit. If a bio is cut off mid-word, the styled text is probably too long. Check the styled length in the counter, shorten the text, or switch to bold, which adds no characters.
5. The app filtered it out. Some games, servers and services filter unusual characters to stop spam and impersonation. If a name is rejected outright, try a simpler style, or use styled text in a profile bio instead.
Common mistakes
Most fancy text mistakes are choices that make a profile harder to read, harder to find, or harder to trust. The most common is styling everything: a bio in which every word is bold, script or bubble is exhausting to read. Style one line — your name, or the first line of your bio — and leave the rest plain.
The second mistake is styling the searchable parts. Your username and name are how people find you, and search matches plain letters. Keep the name people search for in plain text, and style the words around it.
The third mistake is using an unreadable style for important information. Zalgo, gothic and upside-down text are fun, but hard to read and badly handled by screen readers. Never put a link, a price, a date or contact details in a hard-to-read style.
The fourth mistake is spending money before testing. Rename tokens and paid name changes usually cannot be refunded, and a styled name that works in one game may be rejected in another. Test the exact name in a free field first, every time.
The fifth mistake is forgetting that other people read your text on other devices. A style that looks perfect on your phone may show as boxes on an older device. Check important ones on a second device first.
Can I make coloured text?
Strictly speaking, no — not with Unicode characters. Colour is not a property of a character; it is a property of how an app draws text. The app decides what colour to draw a letter in. No generator can send a blue letter or a red letter, because there is no such thing as a blue letter in Unicode.
There is one workaround. Some emoji are letters made of coloured tiles — regional indicator symbols that spell out words in blue or red on some phones. You can spell a short word with them, and on phones that support them it will look coloured. But it is not text: screen readers read it as emoji names, search cannot match it, and it renders differently on every phone.
The practical answer is simple. If you want coloured text, use the app's own tools: Instagram stories, Discord embeds and most design apps let you pick a colour directly, and that colour will be real. Use Unicode styles for shape — bold, script, bubble — and use the app for colour.
Copyable examples
Here are a few ready-made lines to copy as a starting point. Change the words to your own, and remember: style one line, keep the rest plain.
𝒮𝒶𝓇𝒶𝒽 𝒥𝑜𝓃𝑒𝓈 — coffee lover ☕ — new posts every Friday
An Instagram bio line in script, with the details in plain text so they stay searchable.
𝕯𝖆𝖗𝖐 𝕶𝖓𝖎𝖌𝖍𝖙 | Level 42 | Recruiting
A gothic gaming tag with the useful information — level and status — in plain text.
𝐍𝐄𝐖 𝐕𝐈𝐃𝐄𝐎 — how I plan my week in 10 minutes
A bold caption opener. The bold first words catch the eye; the plain rest is easy to read.
✧・゚: *✧・゚: good morning :・゚✧*:・゚✧
A sparkle decoration for a status or a greeting — the words stay plain underneath, so they stay readable.
Frequently asked questions
What is a fancy text generator?
A fancy text generator turns plain typed words into styled Unicode characters — bold, cursive, bubble, gothic, tiny and more — that you can copy and paste into bios, names, captions and messages. The styles are characters, not fonts, so they keep their look when pasted.
Is this fancy text generator free?
Yes. Every style on this site is free, with no sign-up, no account and no limit on how much text you generate.
How do I use fancy text on Instagram?
Type your text in the box at the top of this page, copy a style you like, and paste it into your Instagram display name, bio, caption or comment. Do not use it in your username, hashtags or @mentions — those must be plain text.
How do I use fancy text on TikTok?
Copy a style from the tool above and paste it into your TikTok display name, bio, caption or comment. TikTok bios hold only about 80 characters. Usernames, hashtags and @mentions must be plain text.
How do I use fancy text on Discord?
Paste styled text into your Discord display name, server name, channel name, role name, status or message. Your unique username only accepts plain letters, so style the display name instead.
Can I use fancy text for gaming names?
Sometimes, in display names — but every game filters names differently, and many reject Unicode letters outright. Never spend a rename token or card until you have tested the exact name in the game first.
Why do I see boxes or question marks instead of letters?
Boxes mean the device or app does not have a glyph for that character. The text itself is fine. Test it on a modern phone, and if it works there, switch to a widely supported style such as bold, italic or script.
Can I make coloured text?
No — colour is decided by the app, not by the character, and there is no blue or red letter in Unicode. The only workaround is spelling words with coloured emoji letter tiles, which render differently on every phone.
Do accented letters work, like é, ñ and ü?
Only partly. The mathematical alphabets contain plain A to Z only, so accented letters stay plain or lose their accent in most alphabet styles. Decoration styles leave your letters untouched, so accents survive.
What happens to Arabic, Chinese or other non-Latin text?
It passes through unchanged. There are no styled forms of non-Latin letters in the Unicode blocks this tool uses, so the engine leaves them exactly as typed.
Can search engines find my styled text?
No, not as the plain word. A search for a plain name will not match its styled version, because the characters are different. Keep your searchable name in plain text.
Can screen readers read fancy text?
Often badly. Many screen readers spell styled letters out slowly or skip them — especially Zalgo, gothic and upside-down text. Keep important information in plain text.
What is the difference between a username and a display name?
Your username is your unique handle, and it almost always accepts plain letters only. Your display name is the name shown on your profile, and it usually accepts styled text. Style the display name, keep the username plain.
Why did my styled bio revert to plain text?
Some apps apply NFKC normalisation when they save text, converting most styled letters back to plain ones. Small caps, fullwidth text and strikethrough usually survive; most other styles do not.
Can I use fancy text for my business or brand?
Yes, for display names, bios and captions. Keep your business name searchable in plain text somewhere on the profile, and never put prices, dates or contact details in a hard-to-read style.
How many styles does this generator have?
373 styles: 56 alphabet styles, 45 decoration styles and 272 alphabet-with-decoration combinations. Every style is listed by name in the tool above so you can check it yourself.
Is my text sent to a server or stored anywhere?
No. Everything on this page runs in your browser. Your text is never sent to a server, never stored, and never shared. Favourites are saved only in your own browser, on your own device.
Can I use fancy text in a username?
Usually not. Most username fields only accept plain letters, numbers, periods and underscores. Use styled text in display names, bios and captions instead.
All fancy text tools
Every tool below runs the same 373-style engine, with its own style featured first.
Browse by category
About this site
Launched November 2026, this site is a free fancy text generator: type once, copy any of 373 Unicode styles, and paste them anywhere plain text works. Your text is never sent to a server — everything runs in your browser.