Font Generator

Font Generator — 26 Copy and Paste Styles

A free font generator that turns plain text into 26 copy-and-paste Unicode styles for Instagram, Discord, TikTok and anywhere else formatting is stripped.

Bold
𝐟𝐚𝐧𝐜𝐲 𝐭𝐞𝐱𝐭
Italic
𝑓𝑎𝑛𝑐𝑦 𝑡𝑒𝑥𝑡
Bold italic
𝒇𝒂𝒏𝒄𝒚 𝒕𝒆𝒙𝒕
Script
𝒻𝒶𝓃𝒸𝓎 𝓉ℯ𝓍𝓉
Bold script
𝓯𝓪𝓷𝓬𝔂 𝓽𝓮𝔁𝓽
Fraktur
𝔣𝔞𝔫𝔠𝔶 𝔱𝔢𝔵𝔱
Bold fraktur
𝖋𝖆𝖓𝖈𝖞 𝖙𝖊𝖝𝖙
Double-struck
𝕗𝕒𝕟𝕔𝕪 𝕥𝕖𝕩𝕥
Sans
𝖿𝖺𝗇𝖼𝗒 𝗍𝖾𝗑𝗍
Sans bold
𝗳𝗮𝗻𝗰𝘆 𝘁𝗲𝘅𝘁
Sans italic
𝘧𝘢𝘯𝘤𝘺 𝘵𝘦𝘹𝘵
Sans bold italic
𝙛𝙖𝙣𝙘𝙮 𝙩𝙚𝙭𝙩
Monospace
𝚏𝚊𝚗𝚌𝚢 𝚝𝚎𝚡𝚝
Small caps
ꜰᴀɴᴄʏ ᴛᴇxᴛ
Superscript
ᶠᵃⁿᶜʸ ᵗᵉˣᵗ
Fullwidth
fancy text
Circled
ⓕⓐⓝⓒⓨ ⓣⓔⓧⓣ
Squared
fancy text
Parenthesized
⒡⒜⒩⒞⒴ ⒯⒠⒳⒯
Upside down
ɟɐuɔʎ ʇǝxʇ
Struck through
f̶a̶n̶c̶y̶ ̶t̶e̶x̶t̶
Underlined
f̲a̲n̲c̲y̲ ̲t̲e̲x̲t̲
Slashed
f̸a̸n̸c̸y̸ ̸t̸e̸x̸t̸
Spaced
f a n c y t e x t
Bold spaced
𝐟 𝐚 𝐧 𝐜 𝐲 𝐭 𝐞 𝐱 𝐭
Small caps spaced
ꜰ ᴀ ɴ ᴄ ʏ ᴛ ᴇ x ᴛ

Live preview active — every style updates as you type. Nothing is uploaded; the conversion runs in your browser.

Showing a sample. Turn on JavaScript to convert your own text.

Type once and every copy-and-paste style appears at the same time. These are not fonts you install — they are Unicode characters shaped like styled letters, which is exactly why they survive being pasted into an Instagram bio, a Discord name, a TikTok caption or a Steam profile, places that strip real formatting.

How to use it

  1. Type or paste your text into the box above.
  2. Every style updates live. Scroll the list to see them all.
  3. Press Copy on the one you want, or PNG to save it as an image.
  4. Paste it anywhere. The styling travels with the characters.

Why some letters refuse to change

This is the question every generator gets and almost none answer. Unicode’s Mathematical Alphanumeric block was built for mathematicians, not for bios, and a handful of code points inside it were deliberately left empty because those exact letters already existed elsewhere in the standard. Script is missing eleven letters, Double-struck seven, Fraktur five, Italic one. We fill every one of those gaps from the Letterlike Symbols block, which is why our Script renders a real ℬ and ℛ instead of the empty rectangles you get on generators that map the block naively.

Two gaps genuinely cannot be filled, because the characters have never been encoded: there is no small capital Q and no small capital X. Any site showing you a complete small-caps alphabet is substituting a look-alike from another script, which can appear as a blank box on other people’s devices. We leave X as a lowercase x and say so.

Coverage of every style

Before you build a username around a style, check whether it has the characters you need. Digits are the usual trap — several styles have none at all, so a name with a number in it comes out visibly uneven.

StyleSampleLetter caseDigits
Bold𝐀𝐚𝟏upper + lowerall 10
Italic𝐴𝑎1upper + lowernone
Bold italic𝑨𝒂1upper + lowernone
Script𝒜𝒶1upper + lowernone
Bold script𝓐𝓪1upper + lowernone
Fraktur𝔄𝔞1upper + lowernone
Bold fraktur𝕬𝖆1upper + lowernone
Double-struck𝔸𝕒𝟙upper + lowerall 10
Sans𝖠𝖺𝟣upper + lowerall 10
Sans bold𝗔𝗮𝟭upper + lowerall 10
Sans italic𝘈𝘢1upper + lowernone
Sans bold italic𝘼𝙖1upper + lowernone
Monospace𝙰𝚊𝟷upper + lowerall 10
Small capsᴀᴀ1lower onlynone
Superscriptᵃᵃ¹lower onlyall 10
FullwidthAa1upper + lowerall 10
CircledⒶⓐ1upper + lowernone
Squared🄰a1upper onlynone
Parenthesized⒜⒜1lower onlynone
Upside downɐɐƖlower onlyall 10

Circled, Squared and Parenthesized cover only one letter case each, so mixed-case text will come out half converted. Fullwidth doubles the width of every character, which is the intended look but will get long names truncated in member lists and profile headers.

Where these styles work

PlaceResult
Instagram bio, name and captionsWorks
TikTok bio and captionsWorks
Discord display name, nickname, statusWorks — but not the @username field
X / Twitter display name and postsWorks
Facebook posts and bioWorks
WhatsApp and TelegramWorks
Steam and Roblox display namesWorks, subject to each platform’s name filter
YouTube titles, descriptions, commentsWorks
Word, Google Docs, anything printedAvoid — use the real bold and italic buttons
Passwords, emails, logins, file namesAvoid — these cannot be typed on a keyboard

The style families, and what each one is for

Twenty-six rows is a lot to scan, so here is what you are actually choosing between.

The workhorses — Bold, Italic, Bold italic, Sans, Sans bold, Monospace

These come from the part of Unicode with the widest device support, and they are the only ones that reliably carry digits as well as letters. If your styled name has to be readable by strangers on unknown phones, choose from this group. Monospace is the quiet favourite for developer profiles because it reads as deliberate rather than decorative.

The decorative scripts — Script, Bold script, Fraktur, Bold fraktur

Script is the flowing handwriting look most people mean by a fancy name, and Fraktur is the blackletter or gothic look. Both have gaps we patch from Letterlike Symbols, and both lose their digits entirely, so avoid them for anything with a number in it. Bold script and Bold fraktur are heavier and hold up better against a busy profile background.

The technical set — Double-struck, Small caps, Superscript

Double-struck is the hollow, outlined look used in mathematics for number sets. Small caps keeps letters at a uniform low height, which reads as understated rather than loud. Superscript raises everything to the top of the line and is the only complete small alphabet Unicode has.

The wide and boxed set — Fullwidth, Circled, Squared, Parenthesized

Fullwidth is the vaporwave look, where every character occupies the width of a CJK character. Circled, Squared and Parenthesized wrap each letter in a shape. All four are the most likely to render as blank boxes on older devices, and each covers only part of the alphabet, so check the coverage table above before you commit.

The novelty set — Upside down, Struck through, Underlined, Slashed, Spaced

Upside down reverses each character to a look-alike from other alphabets, so it is closer to a puzzle than a font. The last four are not alphabets at all: they take whatever you typed and add a combining line or a space to every character, which means you can stack them mentally with any style above.

Where these characters came from

None of this was designed for social media. The Mathematical Alphanumeric Symbols block was added to Unicode in 2001 so that mathematical papers could distinguish a bold vector from an italic scalar without relying on a font. Small capitals came from the phonetic alphabet, fullwidth forms from Japanese typography, and circled letters from Japanese and Korean text conventions. Every style on this page is a side effect of somebody solving a completely different problem, which is also why the coverage is so uneven — nobody was ever trying to build a complete decorative alphabet.

Specialised generators

Some styles deserve a page of their own, with the full alphabet, the platform notes and the gaps spelled out:

  • Tiny Text Generator — superscript, small caps and subscript, plus the complete tiny alphabet and where each letter is missing
  • Glitch Text Generator — corrupted and Zalgo text with adjustable intensity
  • Discord Font Generator — which fields on Discord accept Unicode, and when to use Discord’s own formatting instead

Frequently asked questions

Are these real fonts?

No. A font has to be installed on the device that displays it, so it cannot travel through a copy and paste. These are individual Unicode characters that happen to be drawn in a particular style, which is why they work in places that allow no formatting at all. If you want font files you can install and use in design software, browse our free font downloads.

Why does it look different on my friend’s phone?

Each device draws these characters with whatever font it has for them. iOS, Android and Windows all ship different coverage, so the same string can look slightly different, and a device missing a character shows an empty rectangle. Bold, Italic, Sans and Monospace have the widest support; Squared and Parenthesized the narrowest.

Is it safe to use in a username?

On display-name fields, yes. On login fields, no — most services restrict those to plain ASCII on purpose, so the name can be typed and mentioned. Discord is the clearest example: the display name accepts anything, the @username accepts almost nothing.

Does styled text hurt my reach or my SEO?

Yes, if you use it for the words that matter. Search engines and platform search do not treat 𝓯𝓪𝓷𝓬𝔂 as the word fancy, so a styled keyword is invisible to anyone searching for it. Style the decoration, never the name people look for.

Is it accessible?

Largely not. Screen readers skip many of these characters or read them one at a time, and some announce the underlying Unicode name instead of the letter. Keep a plain-text version of anything a reader actually needs to understand.

Is there a limit?

No. There is no account, no character limit, no watermark, and your text never leaves your browser.