Writing & Citation Tools

Cursive / Script Text Generator

Turn a name, a bio line or a quote into flowing script letters. Most come from the Mathematical Script alphabet; eleven older Letterlike Symbols fill its gaps.

Runs in your browser. Your files and text never leave your device - nothing is uploaded.

𝒯𝓎𝓅ℯ 𝓈ℴ𝓂ℯ𝓉𝒽𝒾𝓃ℊ

More styles

Bold
𝐓𝐲𝐩𝐞 𝐬𝐨𝐦𝐞𝐭𝐡𝐢𝐧𝐠
Italic
𝑇𝑦𝑝𝑒 𝑠𝑜𝑚𝑒𝑡ℎ𝑖𝑛𝑔
Bold Italic
𝑻𝒚𝒑𝒆 𝒔𝒐𝒎𝒆𝒕𝒉𝒊𝒏𝒈
Double-Struck
𝕋𝕪𝕡𝕖 𝕤𝕠𝕞𝕖𝕥𝕙𝕚𝕟𝕘
Gothic / Fraktur
𝔗𝔶𝔭𝔢 𝔰𝔬𝔪𝔢𝔱𝔥𝔦𝔫𝔤
Sans-Serif
𝖳𝗒𝗉𝖾 𝗌𝗈𝗆𝖾𝗍𝗁𝗂𝗇𝗀
Sans-Serif Bold
𝗧𝘆𝗽𝗲 𝘀𝗼𝗺𝗲𝘁𝗵𝗶𝗻𝗴
Monospace
𝚃𝚢𝚙𝚎 𝚜𝚘𝚖𝚎𝚝𝚑𝚒𝚗𝚐
Bubble / Circled
Ⓣⓨⓟⓔ ⓢⓞⓜⓔⓣⓗⓘⓝⓖ
Fullwidth / Vaporwave
Type something
Strikethrough
T̶y̶p̶e̶ s̶o̶m̶e̶t̶h̶i̶n̶g̶
Underline
T̲y̲p̲e̲ s̲o̲m̲e̲t̲h̲i̲n̲g̲
Upside Down
ƃuıɥʇǝɯos ǝdʎ⊥
Mirror / Backwards
gnihtemos epyT

These use real Unicode characters (not fonts), so they paste as styled text almost anywhere - Instagram bios, Discord, Twitter/X. Support varies slightly by app; test before relying on it somewhere important.

How do you get cursive letters for an Instagram bio?

Convert the text to Unicode script characters, such as 𝒜 (U+1D49C) for A, then copy and paste the result into the bio field. Eleven letters, including ℬ, ℰ, ℋ and the small ℯ, come from the older Letterlike Symbols block because the math block left their slots empty. Numbers and punctuation stay in their normal form.

Script example: a save-the-date line

Two names and a date, typical of how script text is used, converted from plain text:

TypedEmma & Oliver, 14 June 2025
Cursive / Scriptℰ𝓂𝓂𝒶 & 𝒪𝓁𝒾𝓋ℯ𝓇, 14 𝒥𝓊𝓃ℯ 2025

Two of the substitute letters appear here: ℰ for the capital E and ℯ for every small e, both from Letterlike Symbols. The ampersand, the comma and the whole date stay plain, because Unicode has no script digits or script punctuation.

Why some script letters look slightly different

Mathematical Script capitals start at U+1D49C and lowercase at U+1D4B6, but eleven positions in that range are reserved and empty: capitals B, E, F, H, I, L, M and R, and small e, g and o. Those letters already existed in the Letterlike Symbols block as ℬ ℰ ℱ ℋ ℐ ℒ ℳ ℛ and ℯ ℊ ℴ, encoded earlier because physics and mathematics used them as symbols, for example ℒ for the Laplace transform, ℋ for the Hamiltonian and ℯ for the natural exponent. Unicode did not duplicate them, so the generator fills each gap with the older character.

The two blocks can be drawn by different fonts. When the Letterlike Symbols come from the system's main typeface and the rest of the alphabet from a math font, a name like ℳℯ𝓁𝒾𝓈𝓈𝒶 may show its M and e slightly heavier, smaller or less slanted than their neighbours. That unevenness is expected, not a copying error.

Where script text reads well

Script suits short, personal text: a name, a signature line, a wedding hashtag in a caption, a quote at the end of a bio. Capitals carry most of the flourish, so title-cased words show the style at its best, while long all-capital lines become hard to read as the looped capitals crowd each other.

Unicode also has a Bold Script alphabet (U+1D4D0-U+1D503) with no gaps at all, which some other generators label bold cursive. This page uses the regular-weight script letters.

Screen readers and copying script text

Because the alphabet mixes two blocks, software that announces character names gives inconsistent results within one word: "script capital M" for ℳ but "mathematical script small l" for the l that follows. Other screen readers read the letters as an ordinary word, and some skip them. A name written in script can be hard for a listener to follow, so repeat anything important in plain text.

Under Unicode compatibility normalization (NFKC), every script letter, including the Letterlike substitutes, maps back to a plain Latin letter. Software that normalizes before searching or comparing will treat ℳℯ𝓁𝒾𝓈𝓈𝒶 as Melissa; software that does not will see a completely different string.

Cursive / Script characters at a glance

Characters come fromMathematical Script (U+1D49C-U+1D4CF) plus 11 Letterlike Symbols: ℬ ℰ ℱ ℋ ℐ ℒ ℳ ℛ ℯ ℊ ℴ
Capital A becomes𝒜 (U+1D49C)
Small a becomes𝒶 (U+1D4B6)
Digits 0-9Left unchanged
PunctuationLeft unchanged
Basic letters left as typedNone
UTF-16 units per letter2 (one supplementary-plane code point)

Making script text look its best

  • Use title case: script capitals carry most of the decoration.
  • Keep dates and numbers plain, since the script alphabet has no digits.
  • Check names containing B, E, F, H, I, L, M, R, e, g or o on another device, because those letters come from a different block.
  • Avoid script for anything people must type back, such as a username or a discount code.

Cursive / Script text FAQ

Related text styles

Reviewed by Raja Jahangir · Last reviewed: October 7, 2026