A fancy text generator turns plain letters into bold, italic, script, gothic, bubble and upside-down text you can copy and paste into an Instagram bio, a TikTok caption or an X post. Type once and every style appears below, each with its own Copy button.
Styles update as you type and nothing leaves your browser. Screen readers read these characters badly or not at all, so keep your name and anything important in plain text too.
- Bold
- Italic
- Bold italic
- Script
- Bold script
- Fraktur (gothic)
- Bold fraktur
- Double-struck
- Sans-serif
- Sans-serif bold
- Sans-serif italic
- Sans-serif bold italic
- Monospace
- Bubble
- Filled bubble
- Squared
- Fullwidth (vaporwave)
- Small caps
- Superscript (tiny)
- Upside down
- Strikethrough
- Underline
These are not fonts. Each style swaps your letters for look-alike Unicode characters, which is why they keep their style when you paste them into an app that has no font picker, and also why screen readers and search struggle with them.
Every style at a glance
| Style | Good vibes 24 becomes | Has digits |
|---|---|---|
| Bold | ๐๐จ๐จ๐ ๐ฏ๐ข๐๐๐ฌ ๐๐ | Yes |
| Italic | ๐บ๐๐๐ ๐ฃ๐๐๐๐ 24 | No |
| Bold italic | ๐ฎ๐๐๐ ๐๐๐๐๐ 24 | No |
| Script | ๐ขโดโด๐น ๐๐พ๐ทโฏ๐ 24 | No |
| Bold script | ๐๐ธ๐ธ๐ญ ๐ฟ๐ฒ๐ซ๐ฎ๐ผ 24 | No |
| Fraktur (gothic) | ๐๐ฌ๐ฌ๐ก ๐ณ๐ฆ๐๐ข๐ฐ 24 | No |
| Bold fraktur | ๐ฒ๐๐๐ ๐๐๐๐๐ 24 | No |
| Double-struck | ๐พ๐ ๐ ๐ ๐ง๐๐๐๐ค ๐๐ | Yes |
| Sans-serif bold | ๐๐ผ๐ผ๐ฑ ๐๐ถ๐ฏ๐ฒ๐ ๐ฎ๐ฐ | Yes |
| Sans-serif italic | ๐๐ฐ๐ฐ๐ฅ ๐ท๐ช๐ฃ๐ฆ๐ด 24 | No |
| Monospace | ๐ถ๐๐๐ ๐๐๐๐๐ ๐ธ๐บ | Yes |
| Bubble | โผโโโ โฅโโโโข โกโฃ | Yes |
| Filled bubble | ๐ ๐ ๐ ๐ ๐ ฅ๐ ๐ ๐ ๐ ข โทโน | Yes |
| Squared | ๐ถ๐พ๐พ๐ณ ๐ ๐ธ๐ฑ๐ด๐ 24 | No |
| Fullwidth | ๏ผง๏ฝ๏ฝ๏ฝใ๏ฝ๏ฝ๏ฝ๏ฝ ๏ฝใ๏ผ๏ผ | Yes |
| Small caps | Gแดแดแด แด ษชสแด๊ฑ 24 | No |
| Superscript | แตแตแตแต แตโฑแตแตหข ยฒโด | Yes |
| Upside down | ใฃแ sวqแดส pooโ | Yes |
| Strikethrough | Gฬถoฬถoฬถdฬถ vฬถiฬถbฬถeฬถsฬถ 2ฬถ4ฬถ | Yes |
| Underline | Gฬฒoฬฒoฬฒdฬฒ vฬฒiฬฒbฬฒeฬฒsฬฒ 2ฬฒ4ฬฒ | Yes |
The generator also has plain sans-serif and sans-serif bold italic. Filled bubble and squared have capitals only, so lower-case letters come out as capitals. Small caps keeps your capitals full size, the way small caps look in print.
How to use it
- Type or paste your text in the box. Your name, a bio line or a caption all work, and line breaks are kept.
- Scroll to a style you like and tap Copy.
- Paste it into your bio, display name or post.
Mix styles by copying one word at a time: a bold name, then a plain bio line, reads better than a whole profile in script.
Where fancy text goes wrong
Fancy text looks like letters to you and like symbols to software. That matters in four places.
- Screen readers. A screen reader might read
๐๐๐ญas "mathematical bold capital C, mathematical bold small a, mathematical bold small t", or skip it entirely. Anyone using one hears noise instead of your name. Keep names and links in plain text and use styles for decoration. - Search. A bold
Aand a plainAare different characters, so searching for your plain name may not find your styled one, on the app or on Google. - Character limits. Most styled letters count as two characters on X, and strikethrough and underline add a hidden mark after every character. Check the length with the Word Counter before a limit cuts you off.
- Missing glyphs. A device without a font that covers a character shows a box instead. Bold, italic and script are drawn almost everywhere; bubble, squared and upside-down letters borrowed from rarer scripts are the first to break on an old phone.
Why some letters look different
The styled alphabets were added to Unicode for maths, and some letters already
existed in an older block called Letterlike Symbols: โ for Planck's constant,
โ for the real numbers, โฏ for Euler's number. Rather than encode those
twice, Unicode left gaps in the new alphabets and pointed at the old characters.
| Style | Letters taken from the older block |
|---|---|
| Italic | h (โ) |
| Script | B E F H I L M R, and e g o (โฏ โ โด) |
| Fraktur | C H I R Z (โญ โ โ โ โจ) |
| Double-struck | C H N P Q R Z (โ โ โ โ โ โ โค) |
A generator that fills those gaps from the new alphabet produces empty boxes,
because nothing is drawn at those code points. This one uses the older
characters, so script e, g and o look right. They can look slightly
different from their neighbours in some fonts, because they were designed
separately.
Anything a style has no version of passes through unchanged: punctuation in
most styles, accented letters such as รฉ, emoji, and letters in other scripts.
Related tools
- Case Converter changes the same text to Title Case, UPPER CASE, aLtErNaTiNg and the code cases.
- Word Counter checks a post or caption against the X and Instagram caption limits before you post it.
- Base64 Encoder and Decoder shows how the same characters look as UTF-8 bytes, which is why a bold letter takes four.
- HTML cheat sheet, for when you control the page and can use real bold and italic, which screen readers understand.
Common questions
How does a fancy text generator work without changing the font?
It does not use a font at all. Unicode, the standard every phone and computer uses for text, includes whole alphabets of bold, italic, script, gothic and outlined letters, originally for maths. The generator swaps each of your letters for its look-alike from one of those alphabets. Because the result is ordinary characters rather than formatting, it keeps its style when you copy and paste it anywhere that accepts text.
Can I use these cool fonts in my Instagram, TikTok or X bio?
Yes. Copy a style and paste it into your bio, display name, caption or post, and it shows up styled for everyone. Instagram, TikTok, X, Threads, Discord and most other apps accept these characters. A few sites strip them from usernames or display names, so if a style disappears after saving, that field only allows plain letters.
Why do some letters not change, or show as boxes?
Letters that stay plain have no styled version in Unicode for that style: small caps has no x and superscript has no q, so they pass through as typed, as do accented letters, emoji and other scripts. Boxes are a font problem on the reader's device: an older phone or computer may not have a font that covers the character. Bold, italic and script are the safest; the enclosed and squared styles are the most likely to show as boxes on old devices.
Is fancy text bad for accessibility?
It can be. Screen readers read these characters as maths symbols, one at a time, or skip them entirely, so a styled name can come out as a string of noise or silence. Keep your name, links and anything important in plain text, and use fancy text for a decorative word or two rather than a whole bio.
Can people find my profile if my name is in fancy text?
Often not. Search boxes match letters, and a bold A is a different character from a plain A, so someone searching your name in plain letters may not find a styled version. Keep your username and the name people search for in plain text.
Why does fancy text use up my character limit faster?
Most of these characters sit outside the basic range of Unicode, and many apps count each one as two characters. X counts them as two, so a styled post fills up twice as fast. The strikethrough and underline styles add a mark after every character, which also doubles the count.
Is anything I type here sent to a server?
No. The styles are generated in your browser and the text box is not submitted anywhere. The site records that the tool was used, how many characters went in and which style was copied, so we know which tools are worth building next. The text itself is never part of that.