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.