Type below to convert your text into flowing cursive script — 𝒶𝒷𝒸 and 𝒜ℬ𝒞 — built from Unicode's mathematical script alphabet. Copy the result with one click and paste it into any bio, caption, or message.
Example: Hello → ℋℯ𝓁𝓁ℴ
The same text, nine other ways — or convert into all ten styles at once:
This generator maps a–z, A–Z onto the Mathematical Script alphabet in Unicode's Mathematical Alphanumeric Symbols block (U+1D49C–U+1D4CF). One detail matters for correctness: eleven script letters were encoded years earlier in the Letterlike Symbols block, so the mathematical block leaves their slots reserved. The capitals ℬ ℰ ℱ ℋ ℐ ℒ ℳ ℛ and the small letters ℯ ℊ ℴ live at older codepoints like U+212C and U+212F. This tool maps those eleven exceptions to the correct Letterlike Symbols characters — a naive offset calculation would output unassigned codepoints that render as empty boxes. Digits have no script variant in Unicode, so numbers pass through unchanged.
Cursive text from this generator is not a font you install — it is a set of distinct Unicode characters that look like elegant handwriting. Unicode includes a complete script-style alphabet, originally intended for mathematical notation, where every letter has its own codepoint: 𝒶 is a different character from a, the way α is different from a. Because each styled letter is a real character, you can paste cursive text into places that ignore fonts and formatting entirely: an Instagram bio, a TikTok display name, a Discord server name, a tweet, a YouTube comment. The receiving app just sees text, and the cursive look travels with it. That portability is the whole appeal — no image editing, no special app, just characters that render as script wherever a capable font exists.
The cursive style suits anything you want to feel personal, soft, or decorative. It is one of the most popular styles for Instagram bios and aesthetic TikTok captions, and it works well for quotes, event announcements in group chats, wedding-adjacent usernames, and the flowing headers people put in Notion pages or Tumblr posts. Because the letterforms have thin strokes and loops, cursive reads best at larger sizes and in short bursts — a name, a one-line bio, a short quote. A full paragraph of cursive becomes genuinely hard to read, especially on small screens, so the practical pattern is to style a few words and leave the rest plain.
Be aware of where cursive text fails. Screen readers typically announce these characters as their formal Unicode names — 'mathematical script small a' — or skip them, which makes cursive text hostile to blind and low-vision users; keep it decorative, never essential. Some minimal fonts on older Android devices, e-readers, and embedded browsers lack the Mathematical Alphanumeric Symbols block and display empty boxes. Search inside apps also suffers: searching for 'Sarah' will not match '𝒮𝒶𝓇𝒶𝒽', because they are genuinely different characters. None of this means avoid cursive — it means use it where a rendering hiccup costs nothing, like a bio line, and keep names searchable where being found matters.
No — it is better for copy-pasting. Fonts only exist on your own device, but these are Unicode mathematical script characters with their own codepoints. When you paste 𝒽ℯ𝓁𝓁ℴ into an Instagram bio, Instagram receives those exact characters and renders them in script style on every visitor's device that has a capable font.
Eleven script letters (ℬ ℰ ℱ ℋ ℐ ℒ ℳ ℛ ℯ ℊ ℴ) were added to Unicode's Letterlike Symbols block long before the full mathematical script alphabet existed, so fonts sometimes draw them with subtly different proportions. This generator uses the correct codepoints for all of them — the alternative would be empty boxes.
In display names, yes — both platforms accept Unicode there, and cursive names are common. Usernames (handles) are stricter: Instagram and TikTok handles only allow plain letters, numbers, periods, and underscores. So style your display name and bio freely, but your @handle stays plain.
Unicode's script alphabet only covers letters — there is no script-style 0–9 anywhere in the standard, so this tool passes digits through unchanged rather than substituting something misleading. If you want styled digits, try the bold or double-struck generators, which both have full digit sets.
Mostly no. A screen reader may read '𝒽𝒾' as 'mathematical script small h, mathematical script small i', or skip the characters entirely. If accessibility matters for what you are writing — and for anything essential, it should — keep cursive to decoration and provide the important information in plain text.