This cursive text generator turns ordinary letters into Unicode script characters you can copy and paste anywhere. Type your text, press Copy next to a style, and paste it into a bio, caption, message or document. It is not a font, so nothing needs installing. It also makes bold, gothic, double-struck, bubble, small caps, strikethrough and underline text.
How to use the cursive generator
- Type or paste your text into the box. Every style below updates as you type.
- Find the style you like: Cursive (script) and Bold cursive are the handwriting looks.
- Press Copy on that row.
- Paste into Instagram, TikTok, Discord, X, WhatsApp, Facebook or a document.
- Check it on the device your readers will use, because a few older systems show boxes instead of the letters.
Cursive alphabet (copy & paste)
| Style | Uppercase | Lowercase |
|---|---|---|
| Cursive (script) | 𝒜ℬ𝒞𝒟ℰℱ𝒢ℋℐ𝒥𝒦ℒℳ𝒩𝒪𝒫𝒬ℛ𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵 | 𝒶𝒷𝒸𝒹ℯ𝒻ℊ𝒽𝒾𝒿𝓀𝓁𝓂𝓃ℴ𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏 |
| Bold cursive | 𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩 | 𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃 |
How the cursive text generator works
Unicode, the standard that defines every character your phone can show, includes a block called Mathematical Alphanumeric Symbols (U+1D400–U+1D7FF). Mathematicians use it so that a script 𝒜 and a plain A can mean different things in a formula. Each alphabet in the block is laid out in A–Z, a–z order, so the generator swaps each letter for the character at the same position in the style you picked.
For example, script capital A is 𝒜 (U+1D49C) and script small a is 𝒶 (U+1D4B6). Because these are separate characters, not formatting, they survive being pasted into apps that strip fonts and bold.
Some styles come from elsewhere in Unicode: bubble letters are circled letters from the Enclosed Alphanumerics block, small caps come mostly from the IPA and Phonetic Extensions blocks, and strikethrough and underline add a combining mark after each character.
Why some cursive letters look different
A few letters already existed in Unicode's older Letterlike Symbols block before the math alphabets were added, so Unicode left gaps in the new block and points you to the old characters. The Unicode Standard (§22.2) counts 24 of these. This generator fills them automatically:
| Style | Letters taken from Letterlike Symbols |
|---|---|
| Cursive (script) | ℬ ℰ ℱ ℋ ℐ ℒ ℳ ℛ ℯ ℊ ℴ |
| Italic | ℎ |
| Gothic (Fraktur) | ℭ ℌ ℑ ℜ ℨ |
| Double-struck | ℂ ℍ ℕ ℙ ℚ ℝ ℤ |
These characters were designed by different font makers at different times, so on some devices they sit at a slightly different height or weight than their neighbors.
Every style, side by side
| Style | "Hello World 123" |
|---|---|
| Cursive (script) | ℋℯ𝓁𝓁ℴ 𝒲ℴ𝓇𝓁𝒹 123 |
| Bold cursive | 𝓗𝓮𝓵𝓵𝓸 𝓦𝓸𝓻𝓵𝓭 123 |
| Bold | 𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝 𝟏𝟐𝟑 |
| Italic | 𝐻𝑒𝑙𝑙𝑜 𝑊𝑜𝑟𝑙𝑑 123 |
| Bold italic | 𝑯𝒆𝒍𝒍𝒐 𝑾𝒐𝒓𝒍𝒅 123 |
| Gothic (Fraktur) | ℌ𝔢𝔩𝔩𝔬 𝔚𝔬𝔯𝔩𝔡 123 |
| Bold gothic | 𝕳𝖊𝖑𝖑𝖔 𝖂𝖔𝖗𝖑𝖉 123 |
| Double-struck | ℍ𝕖𝕝𝕝𝕠 𝕎𝕠𝕣𝕝𝕕 𝟙𝟚𝟛 |
| Sans bold | 𝗛𝗲𝗹𝗹𝗼 𝗪𝗼𝗿𝗹𝗱 𝟭𝟮𝟯 |
| Sans italic | 𝘏𝘦𝘭𝘭𝘰 𝘞𝘰𝘳𝘭𝘥 123 |
| Monospace | 𝙷𝚎𝚕𝚕𝚘 𝚆𝚘𝚛𝚕𝚍 𝟷𝟸𝟹 |
| Small caps | ʜᴇʟʟᴏ ᴡᴏʀʟᴅ 123 |
| Bubble | Ⓗⓔⓛⓛⓞ Ⓦⓞⓡⓛⓓ 123 |
| Strikethrough | H̶e̶l̶l̶o̶ W̶o̶r̶l̶d̶ 1̶2̶3̶ |
| Underline | H̲e̲l̲l̲o̲ W̲o̲r̲l̲d̲ 1̲2̲3̲ |
Character limits: why fancy text counts double
Styled letters are longer than they look. X publishes its counting rules: most characters outside a basic range count as 2 toward the 280 limit. Math letters also sit outside Unicode's Basic Multilingual Plane, so they take 2 UTF-16 code units and 4 bytes in UTF-8, which matters for apps that count storage rather than letters. Strikethrough and underline double the count a different way, by adding a mark after every character.
| "Hello" in | X weighted count | UTF-16 units | UTF-8 bytes |
|---|---|---|---|
| Plain text | 5 | 5 | 5 |
| Cursive (script) | 10 | 7 | 17 |
| Bold cursive | 10 | 10 | 20 |
| Gothic (Fraktur) | 10 | 9 | 19 |
| Bubble | 10 | 5 | 15 |
| Strikethrough | 10 | 10 | 15 |
X counts are calculated with X's published twitter-text weighting (ranges weighted 1, everything else 2). Other platforms count in their own ways, so treat these as a guide and leave some headroom.
Where cursive text works
- Instagram and TikTok bios, captions and comments
- Discord names and messages, X/Twitter, Facebook, WhatsApp
- Word processors and email (the text stays selectable)
Usernames on some platforms only allow standard letters, so styled text may be rejected there. Form fields that check for letters, such as name or address fields, may also reject it or store it as unreadable characters.
Accessibility: use cursive text sparingly
Because these characters are math symbols, assistive technology treats them that way. Texas Tech University's accessibility guidance notes that screen readers may read styled text aloud character by character using names such as "mathematical fraktur small t", or skip it. The Unicode Standard says the characters are meant for mathematical and technical use, and W3C's MathML specification advises against using them to style ordinary prose.
A good rule: use cursive for one decorative word or a short tagline, and keep the information people need — your name, links, dates, prices, calls to action and hashtags — in plain text.
Common mistakes
- Styling a whole bio. It becomes hard to read on small screens and unreadable to screen readers.
- Styling hashtags or handles. A styled hashtag is a different string, so it will not link to the plain one.
- Assuming it looks the same everywhere. Rendering depends on the fonts on the reader's device, not yours.
- Hitting the limit unexpectedly. Styled text can use about twice the character allowance, as the table above shows.
Frequently asked questions
How do I type in cursive?
Type or paste your text above, then press Copy next to the cursive style and paste it wherever you like — Instagram bios, TikTok, Discord, X, WhatsApp or documents.
Is this a real font?
No — it uses Unicode characters that look like script letters, so it works anywhere plain text works, without installing a font.
How do I copy and paste cursive letters?
Press the Copy button beside the style you want; it copies the whole line to your clipboard. On a phone, you can also long-press the styled text to select it. Then paste into the app as you would any text.
Why do some letters look different or show as boxes?
A few older devices lack these Unicode characters. Also, 24 letters (such as script ℬ ℰ ℋ, Fraktur ℭ ℌ, double-struck ℂ ℝ ℤ and italic ℎ) come from the older Letterlike Symbols block, because Unicode left holes for them in the math alphabets, so they may look slightly different.
Why does cursive text use up my character limit faster?
Each styled letter is a character outside the basic Latin range. X's documented counting rules weigh most such characters as 2, so "Hello" in cursive counts as 10 of 280 instead of 5. Other platforms that count in UTF-16 units also see 2 units per math letter.
Can I use cursive text in my Instagram or TikTok bio?
Usually yes, because bios accept Unicode text. Some username and handle fields only accept standard letters, numbers and a few symbols, so styled text may be rejected there. Test it before you rely on it.
Is cursive text accessible?
Not very. These are mathematical symbols, not a font, so a screen reader may announce each one by its Unicode name (for example 'mathematical script small b') or skip it, and search won't match the text. Unicode says they are meant for mathematical or technical notation, and W3C advises against using them for styled prose. Use styled text for a short decorative flourish, never for names, links or important information.
Will search engines find my cursive text?
Often not. Search and in-app search usually match the standard letters, and a script 𝒽 is a different character from h. Keep keywords, your name and hashtags in plain text.
Does the cursive text generator work with numbers and accents?
Numbers are styled only in the bold, double-struck, sans bold and monospace styles, because Unicode has no script digits. Accented letters such as é and non-Latin scripts pass through unchanged, since there are no math-alphabet versions of them.
When were these characters added to Unicode?
The Mathematical Alphanumeric Symbols block was added in Unicode 3.1, according to the Unicode Character Database. The Letterlike Symbols used to fill its holes date back to Unicode 1.1.
Sources & method
- Unicode Consortium — Mathematical Alphanumeric Symbols chart (U+1D400–U+1D7FF)
- Unicode Consortium — Letterlike Symbols chart (U+2100–U+214F)
- The Unicode Standard 18.0, §22.2 Letterlike Symbols
- Unicode Character Database — DerivedAge.txt (version each character was added)
- W3C MathML 3.0, §7.5 — mathematical alphanumeric characters should not be used for styled prose
- Texas Tech University — Accessible social media (screen readers and fancy text)
- X Developer Platform — Counting characters
- twitter-text — character weighting config v3
Results are estimates for general information. Found an error? It helps everyone — see our methodology.