Cursive/Script Unicode Text

Turn text into flowing cursive script letters from the Unicode math block.

Free cursive script Unicode text generator. Convert words into Mathematical Script block letters for handwritten-style bios, names and posts that keep their look in plain text. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

Why are some script letters slightly different in style?

Eleven letters such as B, E, F, H, I, L, M, R, e, g and o were already in the Letterlike Symbols block, so their Mathematical Script code points are unassigned. The tool substitutes the existing symbols, which may look a touch different in some fonts.

Flowing cursive text that travels with the characters

This tool converts plain words into the Unicode Mathematical Script block, giving a handwritten, calligraphic appearance. Because the style is encoded in each code point, it persists when pasted into usernames, bios and captions that ignore rich-text formatting.

How it works

The bulk of the block is contiguous: uppercase A starts at U+1D49C and lowercase a at U+1D4B6, mapped by offset. However, several glyphs were already encoded in the Letterlike Symbols block, leaving holes in the math block. The tool restores them with the existing symbols:

B → ℬ  E → ℰ  F → ℱ  H → ℋ  I → ℐ
L → ℒ  M → ℳ  R → ℛ  e → ℯ  g → ℊ  o → ℴ

Digits stay as ASCII because no styled numerals exist in the Script block.

Why Unicode styling survives copy-paste

When you apply a font in a word processor or a CSS style in a web page, the formatting is stored separately from the characters themselves. Strip the formatting — paste into a plain-text field — and the styling disappears. Unicode styled blocks work differently: the style is encoded into the code point itself. The script letter 𝒜 is not an A with a font applied; it is a distinct Unicode character that renders as a cursive A in every font that includes it. That is why it survives a paste into a Twitter bio, an Instagram caption, or a Discord username where custom fonts are not available.

The practical consequence is that script text is readable as cursive on any device with a complete Unicode font — which includes all modern smartphones and computers — without any special formatting support from the platform.

Where to use it

Script Unicode text is well-suited for:

  • Display names and usernames on social platforms, gaming profiles, or community sites where font choice is not available
  • Bio lines and captions on Instagram, TikTok, or Twitter/X where rich text is stripped
  • Digital signatures in emails or documents that are saved as plain text
  • Decorative headings in Notion, Markdown-based notes, or anywhere that accepts Unicode but not HTML

Where to avoid it

Do not use script Unicode for anything that needs to be found, read, or announced accurately:

  • Search engines index most Unicode script letters correctly, but variations in rendering can cause keyword mismatches
  • Screen readers may announce script letters as their plain-text equivalents, or may pause or mispronounce them depending on the reader and font
  • Forms and data fields — name fields, addresses, and other structured inputs — should use plain ASCII or standard Unicode characters to avoid processing errors

Tips and notes

  • Beautiful for display names, signatures and decorative headings.
  • The substituted letters may render with a marginally different weight depending on the font — that is expected, not a bug.
  • Keep it decorative: assistive technology may not announce script characters as plain letters, so avoid it for essential information.
  • On older devices or limited fonts, some rarer script glyphs may render as a box; this does not affect the Unicode correctness of the output.