Menu

Cursive Text Generator

Type your text and it appears in five cursive and calligraphy styles made from Unicode letters. Click Copy next to the one you like and paste it anywhere that accepts text.

0 words 0 characters 0 lines

Direction

Your text appears here in each style.

Continue with this text: All fancy stylesBold textSmall text

Your text stays in your browser: nothing is uploaded or stored on a server.

How to use the cursive text generator

  1. Type or paste your text in the box, or click Example to load a sample. Open file reads a plain-text file and Clear empties the box.
  2. Leave Direction on Plain → fancy. Your text appears in five styles as you type: Script (cursive), Bold script, Italic, Fraktur (gothic) and Bold fraktur.
  3. Click Copy next to the style you want. The button changes to Copied. If your browser blocks clipboard access, the result is selected instead and the button says Press Ctrl+C.
  4. Paste the text where you need it. To fix or reuse styled text later, switch Direction to Fancy → plain text.

Under the result, links to all fancy styles, bold text and small text carry your text over to those tools.

The five styles

Every style below comes from the same input, the tool’s example sentence:

Style Result
Script (cursive) 𝒞𝓊𝓇𝓈𝒾𝓋ℯ 𝒯ℯ𝓍𝓉 𝒢ℯ𝓃ℯ𝓇𝒶𝓉ℴ𝓇
Bold script 𝓒𝓾𝓻𝓼𝓲𝓿𝓮 𝓣𝓮𝔁𝓽 𝓖𝓮𝓷𝓮𝓻𝓪𝓽𝓸𝓻
Italic 𝐶𝑢𝑟𝑠𝑖𝑣𝑒 𝑇𝑒𝑥𝑡 𝐺𝑒𝑛𝑒𝑟𝑎𝑡𝑜𝑟
Fraktur (gothic) ℭ𝔲𝔯𝔰𝔦𝔳𝔢 𝔗𝔢𝔵𝔱 𝔊𝔢𝔫𝔢𝔯𝔞𝔱𝔬𝔯
Bold fraktur 𝕮𝖚𝖗𝖘𝖎𝖛𝖊 𝕿𝖊𝖝𝖙 𝕲𝖊𝖓𝖊𝖗𝖆𝖙𝖔𝖗

Script is the thin, looping calligraphy most people mean by cursive. Bold script is heavier and tends to stay readable at small sizes, which helps in profile names and captions. Italic is slanted serif type rather than handwriting. The two fraktur styles are blackletter, the “gothic” or “Old English” look, included because people searching for calligraphy text often want it.

How the letters look depends on the reader’s font. Phones and computers draw them with whichever installed font covers these characters, so the same text can look slightly different on Android, iOS and Windows.

Which characters change

The tool swaps characters one by one. Only the 52 plain letters A–Z and a–z have script versions; everything else passes through unchanged:

Before After (Script)
Hello World ℋℯ𝓁𝓁ℴ 𝒲ℴ𝓇𝓁𝒹
Best Wishes, Emma ℬℯ𝓈𝓉 𝒲𝒾𝓈𝒽ℯ𝓈, ℰ𝓂𝓂𝒶
Café 2026! Ñandú 😀 𝒞𝒶𝒻é 2026! Ñ𝒶𝓃𝒹ú 😀
  • Digits stay plain in all five styles, because Unicode has no script, italic or fraktur digits.
  • Punctuation, spaces and emoji are left as they are, and line breaks are kept, so a multi-line bio stays on separate lines.
  • Accented letters such as é, ñ and ü stay plain, which can look patchy in a name. Remove the accents first with Remove accents: Cafe becomes 𝒞𝒶𝒻ℯ.
  • Other alphabets (Greek, Cyrillic, Arabic, Chinese) are not converted.

Why some script letters look different

Most of these characters live in the Unicode block called Mathematical Alphanumeric Symbols (U+1D400–U+1D7FF), which has a run of capitals and small letters for each style. A few letters were encoded years earlier in the Letterlike Symbols block, so the math block leaves “holes” where they would go and the older character is used instead. In Script that applies to the eight capitals in the sidebar table and to the small letters ℯ (U+212F), ℊ (U+210A) and ℴ (U+2134). Fraktur borrows ℭ, ℌ, ℑ, ℜ and ℨ, and Italic uses ℎ (U+210E) for the small h.

The tool fills those holes with the right characters, so no letter comes out as an empty box. Because fonts sometimes draw the two blocks differently, ℋ, ℯ or ℴ can look a little wider or thinner than their neighbors. Bold script and Bold fraktur have no holes, so they look the most even.

Back to plain text

Cursive text pasted into a document, spreadsheet or search box does not behave like normal letters: “ℋℯ𝓁𝓁ℴ” will not match a search for “Hello”. To fix it, set Direction to Fancy → plain text and paste the styled text. ℋℯ𝓁𝓁ℴ becomes Hello and ℭ𝔲𝔯𝔰𝔦𝔳𝔢 𝕿𝖊𝖝𝖙 becomes Cursive Text.

This direction applies Unicode compatibility normalization (NFKC) only to the kinds of characters the fancy styles produce, so it also flattens styled look-alikes such as superscript ² (to 2) and circled ① (to 1). Ordinary characters such as ½ and ™, accented letters and emoji are kept as typed.

Where cursive text works, and where to avoid it

Because the result is ordinary text, you can paste it into Instagram and TikTok bios, Discord names, post captions, YouTube titles, messages and documents without installing a font. Common uses are a display name, a short heading in a bio, a signature line such as 𝒯𝒽𝒶𝓃𝓀 𝓎ℴ𝓊 in a greeting, or a label on a gift tag or invitation draft.

Keep these limits in mind:

  • It is not meant for running text. The Unicode Standard says characters from the Mathematical Alphanumeric Symbols block should not be used to represent styling of nonmathematical text. They are separate characters, not formatted letters, so search, spell checkers and translation tools may not treat them as words.
  • Screen readers struggle with it. Depending on the software, a screen reader may skip these characters or read each one out by its technical Unicode name, which makes even a short word slow to follow. Keep your name, links and calls to action in plain text. The guide to bold and italic text on social media covers this in more detail.
  • Length limits can count it differently. Most script letters sit outside the Basic Multilingual Plane and take two UTF-16 code units each. Happy birthday is 14 characters, but its script version is 26 code units, and some form fields count the higher number. Check the result with the character counter before pasting into a field with a tight limit.
  • Some fields reject it. Usernames, email addresses, and many sign-up forms accept only plain letters and digits.

Questions

How do I copy and paste cursive text?

Type your text in the box, then click Copy next to the style you want. The letters are copied as ordinary Unicode characters, so you can paste them with Ctrl+V (Cmd+V on a Mac) into a post, bio, name field or document.

Is this a cursive font?

No. A font changes how the same letters are drawn, and the reader only sees it if their device uses that font. This tool replaces each letter with a different Unicode character that already looks like script, so the style travels with the text wherever you paste it.

Does cursive text work on Instagram, TikTok and Discord?

These apps display Unicode text, so script letters usually show up as long as the reader's device has a font that includes them. Some name fields and older systems reject or replace them, so check how the result looks after you save.

Why are some letters, numbers or accents not in cursive?

Unicode has script versions of the plain letters A–Z and a–z only. Digits, punctuation, emoji and accented letters such as é or ñ stay as they are. Run the text through Remove accents first if you want every letter in script.

Can I make a cursive text image?

The tool produces text, not a picture. To get an image, paste the result into an image editor or design app, or take a screenshot of it. If you need real handwriting-style lettering in an image, a handwriting font in a design app gives smoother joins than Unicode script letters.

Is cursive text bad for accessibility?

It can be. Screen readers may skip these characters or read each one by its technical name, so a short word can take a long time to hear. Keep names, links and calls to action in plain text and use cursive only for decoration.

How do I turn cursive text back into normal letters?

Choose Fancy → plain text under Direction and paste the styled text. The tool turns script, fraktur, bold and italic letters back into plain A–Z and a–z.