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
| Input | Script | Bold 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.