Skip to content
CornerTools

Font Generator

Turn text into bold, italic, cursive, bubble, small-caps and other Unicode styles to copy into bios and posts.

Styles

Bold and italic

  • Bold
  • Italic
  • Bold italic
  • Sans
  • Sans bold
  • Sans italic
  • Sans bold italic
  • Monospace

Script

  • Script
  • Bold script

Gothic

  • Fraktur
  • Bold fraktur
  • Double-struck

Shapes

  • Circled
  • Negative circled
  • Squared
  • Negative squared
    🅰 show as emoji on phones
  • Parenthesized
  • Fullwidth

Small

  • Small capsPartial
  • Superscript
  • SubscriptPartial

Lines

  • Strikethrough
  • Short strike
  • Slashed
  • Underline
  • Double underline
  • Overline

Fun

  • Upside down
  • Mirrored
  • Zalgo

Turns what you type into bold, italic, script, gothic, bubble, small-caps, strikethrough and other styles, ready to paste into a bio, a post, a name or a message. They are not fonts: each style swaps your letters for different Unicode characters that look styled, which is why they keep their look wherever text can be pasted, even where no font can be chosen.

How to use it

Type or paste your text; every style updates as you type. With the box empty, each style shows “Fancy Text”. Click a style’s text or its copy button to copy it.

  • Partial marks a style that has no form for some of your letters; they stay plain, and the tip beside it lists them. Small caps has no X, and subscript has only some letters. Styles without digits leave digits plain without being marked.
  • Some styled letters are also emoji, and phones draw them as emoji pictures: 🅰 🅱 🅾 🅿 in negative squared and Ⓜ in circled. A note under the style names them when your text uses them.
  • Length check shows each style’s length against a platform limit, in the warning colour past it. An X post counts the way X does; the other limits count characters.
  • Convert to plain text appears when your text already holds styled letters, and turns them back into plain ones.
  • Zalgo piles combining marks on each letter, at low, medium or high intensity. The same text gives the same marks; Re-roll gives new ones.

Where the styles come from

Unicode includes whole alphabets made for mathematics, where bold x and italic x mean different things: the Mathematical Alphanumeric Symbols block holds bold, italic, script, fraktur, double-struck, sans-serif and monospace letters, and digits in five of those styles. Circled, squared, parenthesized, fullwidth, superscript and subscript forms come from other blocks, and small caps from phonetic letters. Every table here is built from the Unicode Character Database, so each styled character is the one Unicode defines for that letter.

The mathematical block has 24 reserved gaps, where the letter was already encoded elsewhere: italic h is the Planck constant ℎ, and script B, fraktur C and double-struck R are ℬ, ℭ and ℝ. Generators that count through the block print a box for each gap; this one uses the right character.

Accented letters keep their accent: the base letter is styled and the accent stays on it, so é in bold is 𝐞́. Line styles such as strikethrough add one combining mark after each letter, spaces included so the line runs on, and never between a letter and its accent. Emoji, and scripts without styled forms such as Hindi, Chinese or Arabic, pass through every style unchanged, line styles and zalgo included.

Converting back replaces each styled character with its plain letter and removes only the marks the line styles and zalgo add. Everything else stays as typed, including ½, ™, ligatures and the everyday superscripts ¹ ² ³.

Characters added to Unicode recently are left out where the fonts Windows and Android ship cannot draw them (small capital Q, superscript capital C, F, Q and S, subscript w, y and z), so a plain letter shows instead of a box.

Examples

A bold name for a bio

Your text
Priya Sharma
Bold
𝐏𝐫𝐢𝐲𝐚 𝐒𝐡𝐚𝐫𝐦𝐚

X counts it as 23 of its 280, against 12 typed plainly: each styled letter weighs two.

A partial style

Your text
fox box
Small caps
ꜰᴏx ʙᴏx

Small caps is marked Partial: Unicode has no small capital x, so it stays plain.

Back to plain text

Your text
𝓗𝓮𝓵𝓵𝓸 ʍoɹlᴅ
Convert to plain text
Hello ʍoɹld

The script letters and the small capital D convert back. The turned letters stay: they are ordinary phonetic letters, not styled ones.

The alphabet in each style

Letters and digits in the main styles
StyleCharacters
Bold𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙 𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳 𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗
Italic𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍 𝑎𝑏𝑐𝑑𝑒𝑓𝑔ℎ𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧 0123456789
Bold italic𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁 𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛 0123456789
Sans bold𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭 𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇 𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵
Monospace𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉 𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣 𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿
Script𝒜ℬ𝒞𝒟ℰℱ𝒢ℋℐ𝒥𝒦ℒℳ𝒩𝒪𝒫𝒬ℛ𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵 𝒶𝒷𝒸𝒹ℯ𝒻ℊ𝒽𝒾𝒿𝓀𝓁𝓂𝓃ℴ𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏 0123456789
Fraktur𝔄𝔅ℭ𝔇𝔈𝔉𝔊ℌℑ𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔ℜ𝔖𝔗𝔘𝔙𝔚𝔛𝔜ℨ 𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷 0123456789
Double-struck𝔸𝔹ℂ𝔻𝔼𝔽𝔾ℍ𝕀𝕁𝕂𝕃𝕄ℕ𝕆ℙℚℝ𝕊𝕋𝕌𝕍𝕎𝕏𝕐ℤ 𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫 𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡
CircledⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ ⓪①②③④⑤⑥⑦⑧⑨
Small capsᴀʙᴄᴅᴇꜰɢʜɪᴊᴋʟᴍɴᴏᴘQʀꜱᴛᴜᴠᴡXʏᴢ ᴀʙᴄᴅᴇꜰɢʜɪᴊᴋʟᴍɴᴏᴘqʀꜱᴛᴜᴠᴡxʏᴢ 0123456789
SuperscriptᴬᴮᶜᴰᴱᶠᴳᴴᴵᴶᴷᴸᴹᴺᴼᴾQᴿˢᵀᵁⱽᵂˣʸᶻ ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖqʳˢᵗᵘᵛʷˣʸᶻ ⁰¹²³⁴⁵⁶⁷⁸⁹

Platform length limits

  • X post: 280 characters.
  • X name: 50 characters.
  • Instagram bio: 150 characters.

X counts a post after normalising it, weighs Latin letters, digits and common punctuation as 1 and every other character as 2, an emoji as 2 however many characters it is made of, and a link as 23. Styled letters fall outside the light ranges, so each counts twice. The tool counts links that start with http://, https:// or www.; X also counts a bare domain such as example.com as a link. Instagram and X do not publish how they count names and bios, so those limits count characters as Unicode defines them.

Sources

Reviewed

Frequently asked questions

A box means the device has no font with that character. Every character here is drawn by the fonts Windows and Android ship, but older phones and computers, and some apps with their own fonts, may lack a few.
Yes, they paste like any other text, within the 150 characters a bio allows. Styled letters are different characters from plain ones, so someone searching for your name in plain letters may not find a styled one: keep the part people search for plain.
X weighs only Latin letters, digits and common punctuation as one; every other Unicode character, including the mathematical letters these styles use, counts as two. A 140-letter post in bold fills the whole 280.
Not fully. Screen readers read styled letters as maths symbols (“mathematical bold capital H”) or skip them, and search and translation treat them as symbols. Use them for decoration and keep names and key words plain.

See also