Cursive text generator

Type below and read the cursive-looking result straight off the Script and Bold Script rows — the same live generator as the main tool, focused on the two styles that give a handwritten look, with every other style available too.

What makes this "cursive"

The Script and Bold Script rows use flowing, connected-looking letterforms from Unicode's Mathematical Alphanumeric Symbols block — designed originally so mathematicians could write a script-style variable (like 𝒜 for a set) in plain text. The shapes read as handwritten cursive without any font being involved: ℱ𝒶𝓃𝒸𝓎 𝒯ℯ𝓍𝓉 is what "Fancy Text" becomes in Script, and 𝓕𝓪𝓷𝓬𝔂 𝓣𝓮𝔁𝓽 in Bold Script.

Regular vs bold script, side by side

Regular and bold cursive script compared on the same example text
InputScriptBold Script
Fancy Textℱ𝒶𝓃𝒸𝓎 𝒯ℯ𝓍𝓉𝓕𝓪𝓷𝓬𝔂 𝓣𝓮𝔁𝓽

A handful of script letters come from an older part of Unicode. Eight capitals — B E F H I L M R — and three lowercase letters — e g o — reuse pre-existing "Letterlike Symbols" characters (like and ) instead of the newer Mathematical Alphanumeric Symbols slot, because those particular script letters were already in use elsewhere in Unicode before that block existed. They're still genuinely script-styled glyphs — just sourced from a different, older corner of the standard. Bold Script has no such exceptions; every one of its 52 letters comes from one contiguous, purpose-built range.

Where cursive Unicode text is useful — and where it isn't

  • Bios and display names. Works anywhere a field accepts arbitrary Unicode and renders it with a modern system font.
  • Not for body text people need to read at length. Cursive-styled Unicode is noticeably harder to scan than a real cursive web font at paragraph length — it was designed for a single mathematical variable, not a sentence.
  • Not for screen reader users. These characters carry no "this is emphasised text" meaning the way a real HTML tag does, and are frequently misread or skipped entirely by assistive technology. Use real fonts and CSS for anything accessibility-critical.
  • Username fields will usually reject it. Save the fancy version for a display name or bio instead.

Frequently asked questions

Is this real cursive handwriting, or a font?

Neither, strictly speaking. It is a set of Unicode characters from the Mathematical Alphanumeric Symbols block that were designed to look like handwritten script letters, so they read as cursive without needing any font installed — the shape is baked into the character itself, not applied by a stylesheet.

Why do a few script letters look different from the rest — plainer, not cursive?

Eight capitals (B E F H I L M R) and three lowercase letters (e g o) reuse older, pre-existing Unicode characters instead of a dedicated script glyph, because those specific letters already had a widely-used script-style character elsewhere in Unicode before this block was created. They still look script-like — and friends are genuinely cursive-styled glyphs — they just come from a different, older part of Unicode than the rest of the alphabet.

Which is more readable, regular script or bold script?

Bold script generally reads more clearly at small sizes — the heavier strokes hold up better in a cramped bio field or a small profile-name font than the thinner regular script does. Regular script looks closer to genuine handwriting when there's more room to render it, such as a heading or a longer post.

Does cursive Unicode text work for a display name on social apps?

Generally yes for a display name or bio field, which nearly always accept arbitrary Unicode. The one place it usually doesn't work is the actual @handle/username field, which most platforms restrict to plain ASCII so it stays typeable and searchable.