NameFonts.com
Cursive Font Generator: Script Letters You Can Copy and Paste
Type a name and get it in script and bold script Unicode letters. See which letters change and how long the result is, then copy it with one tap.
✦ Write in cursive
Results show the sample “Luna” until you type. Only the letters A–Z and a–z change; everything else is copied as it is.
- Cursive: ℒ𝓊𝓃𝒶
- Bold Cursive: 𝓛𝓾𝓷𝓪
Want a frame around it? Try the styled name in Name Decorations.
How cursive text works without a font
The letters this tool produces are not a font. They are separate Unicode characters that happen to look like handwriting, so they keep their shape when you paste them into a profile, a message or a document. Most of them come from the Mathematical Alphanumeric Symbols block (U+1D400–U+1D7FF), which Unicode created for mathematics.
That block has gaps: 11 script letters (B, E, F, H, I, L, M, R, e, g, o) already existed in the older Letterlike Symbols block, so those are used instead — for example ℬ is U+212C SCRIPT CAPITAL B. The bold script style has no gaps: all 52 of its letters are in the Mathematical Alphanumeric block. The same block also holds the Fraktur letters used by the gothic font generator.
The full cursive alphabet
| Letter | Cursive | Code point | Bold Cursive | Code point |
|---|---|---|---|---|
| A | 𝒜 | U+1D49C | 𝓐 | U+1D4D0 |
| B | ℬ | U+212C (Letterlike) | 𝓑 | U+1D4D1 |
| C | 𝒞 | U+1D49E | 𝓒 | U+1D4D2 |
| D | 𝒟 | U+1D49F | 𝓓 | U+1D4D3 |
| E | ℰ | U+2130 (Letterlike) | 𝓔 | U+1D4D4 |
| F | ℱ | U+2131 (Letterlike) | 𝓕 | U+1D4D5 |
| G | 𝒢 | U+1D4A2 | 𝓖 | U+1D4D6 |
| H | ℋ | U+210B (Letterlike) | 𝓗 | U+1D4D7 |
| I | ℐ | U+2110 (Letterlike) | 𝓘 | U+1D4D8 |
| J | 𝒥 | U+1D4A5 | 𝓙 | U+1D4D9 |
| K | 𝒦 | U+1D4A6 | 𝓚 | U+1D4DA |
| L | ℒ | U+2112 (Letterlike) | 𝓛 | U+1D4DB |
| M | ℳ | U+2133 (Letterlike) | 𝓜 | U+1D4DC |
| N | 𝒩 | U+1D4A9 | 𝓝 | U+1D4DD |
| O | 𝒪 | U+1D4AA | 𝓞 | U+1D4DE |
| P | 𝒫 | U+1D4AB | 𝓟 | U+1D4DF |
| Q | 𝒬 | U+1D4AC | 𝓠 | U+1D4E0 |
| R | ℛ | U+211B (Letterlike) | 𝓡 | U+1D4E1 |
| S | 𝒮 | U+1D4AE | 𝓢 | U+1D4E2 |
| T | 𝒯 | U+1D4AF | 𝓣 | U+1D4E3 |
| U | 𝒰 | U+1D4B0 | 𝓤 | U+1D4E4 |
| V | 𝒱 | U+1D4B1 | 𝓥 | U+1D4E5 |
| W | 𝒲 | U+1D4B2 | 𝓦 | U+1D4E6 |
| X | 𝒳 | U+1D4B3 | 𝓧 | U+1D4E7 |
| Y | 𝒴 | U+1D4B4 | 𝓨 | U+1D4E8 |
| Z | 𝒵 | U+1D4B5 | 𝓩 | U+1D4E9 |
| a | 𝒶 | U+1D4B6 | 𝓪 | U+1D4EA |
| b | 𝒷 | U+1D4B7 | 𝓫 | U+1D4EB |
| c | 𝒸 | U+1D4B8 | 𝓬 | U+1D4EC |
| d | 𝒹 | U+1D4B9 | 𝓭 | U+1D4ED |
| e | ℯ | U+212F (Letterlike) | 𝓮 | U+1D4EE |
| f | 𝒻 | U+1D4BB | 𝓯 | U+1D4EF |
| g | ℊ | U+210A (Letterlike) | 𝓰 | U+1D4F0 |
| h | 𝒽 | U+1D4BD | 𝓱 | U+1D4F1 |
| i | 𝒾 | U+1D4BE | 𝓲 | U+1D4F2 |
| j | 𝒿 | U+1D4BF | 𝓳 | U+1D4F3 |
| k | 𝓀 | U+1D4C0 | 𝓴 | U+1D4F4 |
| l | 𝓁 | U+1D4C1 | 𝓵 | U+1D4F5 |
| m | 𝓂 | U+1D4C2 | 𝓶 | U+1D4F6 |
| n | 𝓃 | U+1D4C3 | 𝓷 | U+1D4F7 |
| o | ℴ | U+2134 (Letterlike) | 𝓸 | U+1D4F8 |
| p | 𝓅 | U+1D4C5 | 𝓹 | U+1D4F9 |
| q | 𝓆 | U+1D4C6 | 𝓺 | U+1D4FA |
| r | 𝓇 | U+1D4C7 | 𝓻 | U+1D4FB |
| s | 𝓈 | U+1D4C8 | 𝓼 | U+1D4FC |
| t | 𝓉 | U+1D4C9 | 𝓽 | U+1D4FD |
| u | 𝓊 | U+1D4CA | 𝓾 | U+1D4FE |
| v | 𝓋 | U+1D4CB | 𝓿 | U+1D4FF |
| w | 𝓌 | U+1D4CC | 𝔀 | U+1D500 |
| x | 𝓍 | U+1D4CD | 𝔁 | U+1D501 |
| y | 𝓎 | U+1D4CE | 𝔂 | U+1D502 |
| z | 𝓏 | U+1D4CF | 𝔃 | U+1D503 |
What changes and what does not
- Only A–Z and a–z change. Numbers, punctuation, emoji and spaces are copied as they are.
- Accented letters stay plain. Unicode has no script versions of letters such as é, ñ or ë, so “Zoë” becomes 𝒵ℴë — with a plain ë.
- Other alphabets stay plain. Arabic, Cyrillic or Chinese text is not changed.
- The text gets longer for some systems. Each character from the Mathematical Alphanumeric block takes 2 UTF-16 units and 4 UTF-8 bytes, so a name can hit a length limit sooner than it looks. Check it with the name character counter.
Where to use it — and where to be careful
Script letters are fine for decoration in bios, captions and chat. Be more careful in places where the text has to be read or found:
- Screen readers may read these characters out by their names or skip them, so keep important information in plain text.
- Search may not match “𝒩𝒶𝓂ℯ” when someone types “Name”, so a styled username can be harder to find.
- Usernames and game names often accept only certain characters. Paste the result into the field and check it before relying on it. Our guide to Unicode symbols in usernames explains why some apps accept them and others do not.
- Empty boxes mean the device has no font that covers the character; the text itself is still correct.
Worked examples
| Input | Style | Result | Code points | UTF-16 units | UTF-8 bytes | Left unchanged |
|---|---|---|---|---|---|---|
| Luna | Cursive | ℒ𝓊𝓃𝒶 | 4 | 7 | 15 | — |
| Luna | Bold Cursive | 𝓛𝓾𝓷𝓪 | 4 | 8 | 16 | — |
| Emma Rose | Cursive | ℰ𝓂𝓂𝒶 ℛℴ𝓈ℯ | 9 | 13 | 29 | — |
| Emma Rose | Bold Cursive | 𝓔𝓶𝓶𝓪 𝓡𝓸𝓼𝓮 | 9 | 17 | 33 | — |
| Zoë 2026 | Cursive | 𝒵ℴë 2026 | 8 | 9 | 14 | ë 2 0 6 |
| Zoë 2026 | Bold Cursive | 𝓩𝓸ë 2026 | 8 | 10 | 15 | ë 2 0 6 |
“Left unchanged” lists characters that have no script version. A space is never changed.