Text tool

Fancy Text Generator: Cool Fonts to Copy and Paste

Make fancy text for Instagram, TikTok and X bios: bold, italic, script, bubble, small caps and upside down to copy and paste. Runs in your browser.

Last updated

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.

28 characters

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
    ๐บ๐‘œ๐‘œ๐‘‘ ๐‘ฃ๐‘–๐‘๐‘’๐‘ , ๐‘๐‘œ๐‘‘๐‘–๐‘›๐‘” ๐‘๐‘Ž๐‘ก๐‘  24/7
  • Bold italic
    ๐‘ฎ๐’๐’๐’… ๐’—๐’Š๐’ƒ๐’†๐’”, ๐’„๐’๐’…๐’Š๐’๐’ˆ ๐’„๐’‚๐’•๐’” 24/7
  • Script
    ๐’ขโ„ดโ„ด๐’น ๐“‹๐’พ๐’ทโ„ฏ๐“ˆ, ๐’ธโ„ด๐’น๐’พ๐“ƒโ„Š ๐’ธ๐’ถ๐“‰๐“ˆ 24/7
  • Bold script
    ๐“–๐“ธ๐“ธ๐“ญ ๐“ฟ๐“ฒ๐“ซ๐“ฎ๐“ผ, ๐“ฌ๐“ธ๐“ญ๐“ฒ๐“ท๐“ฐ ๐“ฌ๐“ช๐“ฝ๐“ผ 24/7
  • Fraktur (gothic)
    ๐”Š๐”ฌ๐”ฌ๐”ก ๐”ณ๐”ฆ๐”Ÿ๐”ข๐”ฐ, ๐” ๐”ฌ๐”ก๐”ฆ๐”ซ๐”ค ๐” ๐”ž๐”ฑ๐”ฐ 24/7
  • Bold fraktur
    ๐•ฒ๐–”๐–”๐–‰ ๐–›๐–Ž๐–‡๐–Š๐–˜, ๐–ˆ๐–”๐–‰๐–Ž๐–“๐–Œ ๐–ˆ๐–†๐–™๐–˜ 24/7
  • Double-struck
    ๐”พ๐• ๐• ๐•• ๐•ง๐•š๐•“๐•–๐•ค, ๐•”๐• ๐••๐•š๐•Ÿ๐•˜ ๐•”๐•’๐•ฅ๐•ค ๐Ÿš๐Ÿœ/๐ŸŸ
  • Sans-serif
    ๐–ฆ๐—ˆ๐—ˆ๐–ฝ ๐—๐—‚๐–ป๐–พ๐—Œ, ๐–ผ๐—ˆ๐–ฝ๐—‚๐—‡๐—€ ๐–ผ๐–บ๐—๐—Œ ๐Ÿค๐Ÿฆ/๐Ÿฉ
  • Sans-serif bold
    ๐—š๐—ผ๐—ผ๐—ฑ ๐˜ƒ๐—ถ๐—ฏ๐—ฒ๐˜€, ๐—ฐ๐—ผ๐—ฑ๐—ถ๐—ป๐—ด ๐—ฐ๐—ฎ๐˜๐˜€ ๐Ÿฎ๐Ÿฐ/๐Ÿณ
  • Sans-serif italic
    ๐˜Ž๐˜ฐ๐˜ฐ๐˜ฅ ๐˜ท๐˜ช๐˜ฃ๐˜ฆ๐˜ด, ๐˜ค๐˜ฐ๐˜ฅ๐˜ช๐˜ฏ๐˜จ ๐˜ค๐˜ข๐˜ต๐˜ด 24/7
  • Sans-serif bold italic
    ๐™‚๐™ค๐™ค๐™™ ๐™ซ๐™ž๐™—๐™š๐™จ, ๐™˜๐™ค๐™™๐™ž๐™ฃ๐™œ ๐™˜๐™–๐™ฉ๐™จ 24/7
  • Monospace
    ๐™ถ๐š˜๐š˜๐š ๐šŸ๐š’๐š‹๐šŽ๐šœ, ๐šŒ๐š˜๐š๐š’๐š—๐š ๐šŒ๐šŠ๐š๐šœ ๐Ÿธ๐Ÿบ/๐Ÿฝ
  • Bubble
    โ’ผโ“žโ“žโ““ โ“ฅโ“˜โ“‘โ“”โ“ข, โ“’โ“žโ““โ“˜โ“โ“– โ“’โ“โ“ฃโ“ข โ‘กโ‘ฃ/โ‘ฆ
  • Filled bubble
    ๐Ÿ…–๐Ÿ…ž๐Ÿ…ž๐Ÿ…“ ๐Ÿ…ฅ๐Ÿ…˜๐Ÿ…‘๐Ÿ…”๐Ÿ…ข, ๐Ÿ…’๐Ÿ…ž๐Ÿ…“๐Ÿ…˜๐Ÿ…๐Ÿ…– ๐Ÿ…’๐Ÿ…๐Ÿ…ฃ๐Ÿ…ข โทโน/โผ
  • Squared
    ๐Ÿ„ถ๐Ÿ„พ๐Ÿ„พ๐Ÿ„ณ ๐Ÿ……๐Ÿ„ธ๐Ÿ„ฑ๐Ÿ„ด๐Ÿ…‚, ๐Ÿ„ฒ๐Ÿ„พ๐Ÿ„ณ๐Ÿ„ธ๐Ÿ„ฝ๐Ÿ„ถ ๐Ÿ„ฒ๐Ÿ„ฐ๐Ÿ…ƒ๐Ÿ…‚ 24/7
  • Fullwidth (vaporwave)
    ๏ผง๏ฝ๏ฝ๏ฝ„ใ€€๏ฝ–๏ฝ‰๏ฝ‚๏ฝ…๏ฝ“๏ผŒใ€€๏ฝƒ๏ฝ๏ฝ„๏ฝ‰๏ฝŽ๏ฝ‡ใ€€๏ฝƒ๏ฝ๏ฝ”๏ฝ“ใ€€๏ผ’๏ผ”๏ผ๏ผ—
  • Small caps
    Gแดแดแด… แด ษชส™แด‡๊œฑ, แด„แดแด…ษชษดษข แด„แด€แด›๊œฑ 24/7
  • Superscript (tiny)
    แตแต’แต’แตˆ แต›โฑแต‡แต‰หข, แถœแต’แตˆโฑโฟแต แถœแตƒแต—หข ยฒโด/โท
  • Upside down
    ใ„ฅ/ใ„ฃแ„… sส‡ษษ” ฦƒuแด‰poษ” 'sวqแด‰สŒ pooโ…
  • Strikethrough
    Gฬถoฬถoฬถdฬถ vฬถiฬถbฬถeฬถsฬถ,ฬถ cฬถoฬถdฬถiฬถnฬถgฬถ cฬถaฬถtฬถsฬถ 2ฬถ4ฬถ/ฬถ7ฬถ
  • Underline
    Gฬฒoฬฒoฬฒdฬฒ vฬฒiฬฒbฬฒeฬฒsฬฒ,ฬฒ cฬฒoฬฒdฬฒiฬฒnฬฒgฬฒ cฬฒaฬฒtฬฒsฬฒ 2ฬฒ4ฬฒ/ฬฒ7ฬฒ

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

StyleGood vibes 24 becomesHas digits
Bold๐†๐จ๐จ๐ ๐ฏ๐ข๐›๐ž๐ฌ ๐Ÿ๐Ÿ’Yes
Italic๐บ๐‘œ๐‘œ๐‘‘ ๐‘ฃ๐‘–๐‘๐‘’๐‘  24No
Bold italic๐‘ฎ๐’๐’๐’… ๐’—๐’Š๐’ƒ๐’†๐’” 24No
Script๐’ขโ„ดโ„ด๐’น ๐“‹๐’พ๐’ทโ„ฏ๐“ˆ 24No
Bold script๐“–๐“ธ๐“ธ๐“ญ ๐“ฟ๐“ฒ๐“ซ๐“ฎ๐“ผ 24No
Fraktur (gothic)๐”Š๐”ฌ๐”ฌ๐”ก ๐”ณ๐”ฆ๐”Ÿ๐”ข๐”ฐ 24No
Bold fraktur๐•ฒ๐–”๐–”๐–‰ ๐–›๐–Ž๐–‡๐–Š๐–˜ 24No
Double-struck๐”พ๐• ๐• ๐•• ๐•ง๐•š๐•“๐•–๐•ค ๐Ÿš๐ŸœYes
Sans-serif bold๐—š๐—ผ๐—ผ๐—ฑ ๐˜ƒ๐—ถ๐—ฏ๐—ฒ๐˜€ ๐Ÿฎ๐ŸฐYes
Sans-serif italic๐˜Ž๐˜ฐ๐˜ฐ๐˜ฅ ๐˜ท๐˜ช๐˜ฃ๐˜ฆ๐˜ด 24No
Monospace๐™ถ๐š˜๐š˜๐š ๐šŸ๐š’๐š‹๐šŽ๐šœ ๐Ÿธ๐ŸบYes
Bubbleโ’ผโ“žโ“žโ““ โ“ฅโ“˜โ“‘โ“”โ“ข โ‘กโ‘ฃYes
Filled bubble๐Ÿ…–๐Ÿ…ž๐Ÿ…ž๐Ÿ…“ ๐Ÿ…ฅ๐Ÿ…˜๐Ÿ…‘๐Ÿ…”๐Ÿ…ข โทโนYes
Squared๐Ÿ„ถ๐Ÿ„พ๐Ÿ„พ๐Ÿ„ณ ๐Ÿ……๐Ÿ„ธ๐Ÿ„ฑ๐Ÿ„ด๐Ÿ…‚ 24No
Fullwidth๏ผง๏ฝ๏ฝ๏ฝ„ใ€€๏ฝ–๏ฝ‰๏ฝ‚๏ฝ…๏ฝ“ใ€€๏ผ’๏ผ”Yes
Small capsGแดแดแด… แด ษชส™แด‡๊œฑ 24No
Superscriptแตแต’แต’แตˆ แต›โฑแต‡แต‰หข ยฒโดYes
Upside downใ„ฃแ„… sวqแด‰สŒ pooโ…Yes
StrikethroughGฬถoฬถoฬถdฬถ vฬถiฬถbฬถeฬถsฬถ 2ฬถ4ฬถYes
UnderlineGฬฒ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

  1. Type or paste your text in the box. Your name, a bio line or a caption all work, and line breaks are kept.
  2. Scroll to a style you like and tap Copy.
  3. 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 A and a plain A are 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.

StyleLetters taken from the older block
Italich (โ„Ž)
ScriptB E F H I L M R, and e g o (โ„ฏ โ„Š โ„ด)
FrakturC H I R Z (โ„ญ โ„Œ โ„‘ โ„œ โ„จ)
Double-struckC 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.

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

See all tools

Want this explained by a cat?

The videos cover the same ground in sixty seconds. If there is a tool you want built next, ask.