Type or paste your text and copy it as cursive letters in Script or Bold Script. Every letter from A to Z is mapped correctly, and nothing leaves your browser.
Last updated: November 7, 2026
Private by design. Everything runs in your browser and is never uploaded.
A cursive text generator swaps ordinary letters for look-alike script letters from Unicode, so you can copy and paste cursive-style text in most places that accept text. This one offers Script and Bold Script. The result is characters rather than a font, so the style travels with the text if the device can display it.
Type a name, a caption or a short message and both versions of your script text appear at once. The tool also fills in the eleven letters that Unicode leaves empty in its Script range, so the converter never lands on an empty slot. For bubbles, gothic or monospace letters, use the fancy text generator; for tiny or small-capital letters, try the small text generator. For crossed-out words, use the strikethrough text generator; for distorted, spooky letters, the glitch text generator; and for hearts, stars and arrows to go with your name, copy and paste symbols.
| Plain text | Script | Bold script |
|---|---|---|
| Hello | ℋℯ𝓁𝓁ℴ | 𝓗𝓮𝓵𝓵𝓸 |
| Love you | ℒℴ𝓋ℯ 𝓎ℴ𝓊 | 𝓛𝓸𝓿𝓮 𝔂𝓸𝓾 |
| Emily Rose | ℰ𝓂𝒾𝓁𝓎 ℛℴ𝓈ℯ | 𝓔𝓶𝓲𝓵𝔂 𝓡𝓸𝓼𝓮 |
| Happy Birthday | ℋ𝒶𝓅𝓅𝓎 ℬ𝒾𝓇𝓉𝒽𝒹𝒶𝓎 | 𝓗𝓪𝓹𝓹𝔂 𝓑𝓲𝓻𝓽𝓱𝓭𝓪𝔂 |
| Good morning | 𝒢ℴℴ𝒹 𝓂ℴ𝓇𝓃𝒾𝓃ℊ | 𝓖𝓸𝓸𝓭 𝓶𝓸𝓻𝓷𝓲𝓷𝓰 |
| Room 12 | ℛℴℴ𝓂 12 | 𝓡𝓸𝓸𝓶 12 |
Four steps, and the result updates as you type.
Add a name, a caption or a short message. Letters A to Z are converted, while digits, spaces and punctuation stay as typed.
Keep your text as typed, or switch to lowercase, UPPERCASE or Capitalize (a capital first letter on every word, the rest in lowercase). Script capitals are the most ornate letters, so try lowercase if one is hard to read.
Script has fine strokes and Bold Script has heavier ones. Each has its own Copy button, and Download .txt saves both.
Paste into your post, bio or chat. If the letters show as boxes, read the device note above the results or try another browser or device.
Copy single letters from the tables. Each row shows the capital letter first, then the small letter.
| Plain | Script | Bold script |
|---|---|---|
| A a | 𝒜 𝒶 | 𝓐 𝓪 |
| B b | ℬ 𝒷 | 𝓑 𝓫 |
| C c | 𝒞 𝒸 | 𝓒 𝓬 |
| D d | 𝒟 𝒹 | 𝓓 𝓭 |
| E e | ℰ ℯ | 𝓔 𝓮 |
| F f | ℱ 𝒻 | 𝓕 𝓯 |
| G g | 𝒢 ℊ | 𝓖 𝓰 |
| H h | ℋ 𝒽 | 𝓗 𝓱 |
| I i | ℐ 𝒾 | 𝓘 𝓲 |
| J j | 𝒥 𝒿 | 𝓙 𝓳 |
| K k | 𝒦 𝓀 | 𝓚 𝓴 |
| L l | ℒ 𝓁 | 𝓛 𝓵 |
| M m | ℳ 𝓂 | 𝓜 𝓶 |
| Plain | Script | Bold script |
|---|---|---|
| N n | 𝒩 𝓃 | 𝓝 𝓷 |
| O o | 𝒪 ℴ | 𝓞 𝓸 |
| P p | 𝒫 𝓅 | 𝓟 𝓹 |
| Q q | 𝒬 𝓆 | 𝓠 𝓺 |
| R r | ℛ 𝓇 | 𝓡 𝓻 |
| S s | 𝒮 𝓈 | 𝓢 𝓼 |
| T t | 𝒯 𝓉 | 𝓣 𝓽 |
| U u | 𝒰 𝓊 | 𝓤 𝓾 |
| V v | 𝒱 𝓋 | 𝓥 𝓿 |
| W w | 𝒲 𝓌 | 𝓦 𝔀 |
| X x | 𝒳 𝓍 | 𝓧 𝔁 |
| Y y | 𝒴 𝓎 | 𝓨 𝔂 |
| Z z | 𝒵 𝓏 | 𝓩 𝔃 |
Unicode left 11 slots in the Script part of its Mathematical Alphanumeric Symbols block empty and stored those letters in the older Letterlike Symbols block instead. A converter that simply counts up from A lands on an empty slot for them, and you get a box or nothing at all. This tool uses the right code point for each one.
| Letter | Script | Code point | Unicode name | Empty slot in Mathematical Script |
|---|---|---|---|---|
| B | ℬ | U+212C | SCRIPT CAPITAL B | U+1D49D |
| E | ℰ | U+2130 | SCRIPT CAPITAL E | U+1D4A0 |
| F | ℱ | U+2131 | SCRIPT CAPITAL F | U+1D4A1 |
| H | ℋ | U+210B | SCRIPT CAPITAL H | U+1D4A3 |
| I | ℐ | U+2110 | SCRIPT CAPITAL I | U+1D4A4 |
| L | ℒ | U+2112 | SCRIPT CAPITAL L | U+1D4A7 |
| M | ℳ | U+2133 | SCRIPT CAPITAL M | U+1D4A8 |
| R | ℛ | U+211B | SCRIPT CAPITAL R | U+1D4AD |
| e | ℯ | U+212F | SCRIPT SMALL E | U+1D4BA |
| g | ℊ | U+210A | SCRIPT SMALL G | U+1D4BC |
| o | ℴ | U+2134 | SCRIPT SMALL O | U+1D4C4 |
Bold Script has no gaps, so all 52 of its letters sit together in one block, U+1D4D0 to U+1D503. Because 11 Script letters come from a different block, a device may draw them with a different font, so they can look slightly different from their neighbors. If one letter looks off, the font is the cause and the copied text is still correct.
People search for cursive fonts copy and paste, but what you copy is a set of characters, not a font. These tables show what that means in practice.
| Feature | Unicode cursive letters (this tool) | A cursive font |
|---|---|---|
| What you copy | Separate characters from the Script part of the Unicode Mathematical Alphanumeric Symbols block | Ordinary letters, with the font applied by the page or app |
| Pasting into a post or bio | The style travels with the text if the app and device can show these characters | Plain-text fields keep only the letters, so the font is lost |
| Same look everywhere | No. Unicode says its sample shapes are not prescriptive, so fonts vary | Yes, wherever the font file is available |
| Screen readers | May skip the letters or read out something irrelevant instead of words | Read as normal text |
| Plain-text search | A search for the plain word may not match, because the code points differ | Matches as normal text |
| Best for | Short decorative text in places that only accept plain text | Websites, documents and designs you control |
| Style | Sample | Cursive look? | In this tool |
|---|---|---|---|
| Script | 𝒸𝓊𝓇𝓈𝒾𝓋ℯ | Yes, a handwriting look | Yes |
| Bold script | 𝓬𝓾𝓻𝓼𝓲𝓿𝓮 | Yes, the same look with heavier strokes | Yes |
| Italic | 𝑐𝑢𝑟𝑠𝑖𝑣𝑒 | No, slanted printed letters | No, find it among the other fancy text styles |
| Fraktur | 𝔠𝔲𝔯𝔰𝔦𝔳𝔢 | No, black-letter (gothic) type | No |
Add a cursive name or tagline where a profile allows it, and pair it with a small second line from the tiny text generator. Check the username field separately, because usernames often follow stricter rules.
Make one word or a short line stand out in a caption, a comment or a post, and keep the rest in normal text.
Birthday, wedding and thank-you messages feel more personal in script. Keep them short, because long runs of script are harder to read.
Nicknames in chat apps, servers and games look different in cursive. Each app decides what its name field accepts, so paste a short test first.
Notes, text boxes and other fields that only take plain text, where you cannot choose a font, are where script text helps most.
Try how a name looks in script, then rebuild it with a real cursive font in your design software for a result that looks the same everywhere.
Six details explain most surprises. Keep a result for later in the online notepad, or tidy the capitals first with the title case converter.
Unicode encoded these letters for mathematical variables, and its code chart says general text should use standard Latin and Greek letters with markup. Use them for short, decorative text.
Real cursive joins letters in a flowing line. These are separate characters, so each letter stands alone even though the shapes look like handwriting.
Unicode has script letters but no script digits, so numbers, spaces and punctuation stay as typed. Accented letters and emoji also stay as typed.
The Unicode chart says its sample glyphs are not prescriptive and that a font may use a less elaborate style. The same text can look different on another phone or computer.
Scope notes that a screen reader may skip these letters or read out something irrelevant, such as mathematical sans-serif script t for a single stylized t, and RNIB warns that fancy fonts can make text very hard to follow. Keep key details such as dates, prices and links in plain text.
Unicode defines chancery and roundhand variation selectors for script capital letters. This tool does not add them, so your text contains no invisible extra characters.
Digits, accented letters, other alphabets, emoji and punctuation have no script form here, so they stay as typed.
The device check tests this browser only. An app or website may use its own font or strip unusual characters, so paste a short test before you share.
To keep the page responsive, the tool converts the first 200,000 characters and shows the first 20,000 characters of each result. Copy and Download still include all of it.
The Unicode and accessibility facts on this page come from these references, last checked on November 7, 2026.
Short answers to what people ask most.
A cursive text generator converts ordinary letters into script letters from Unicode, so you can copy and paste cursive-looking text. This one offers Script and Bold Script, and it can also turn them back into plain text.
Type or paste your text in the left box and the Script and Bold Script versions appear on the right. Press Copy on the style you like and paste it into your post, bio or message.
No. It is a set of separate Unicode characters that look like script handwriting, so there is nothing to install and the style is copied along with the text. The exact shapes still come from the font on the device that displays them.
Unicode leaves 11 slots in the Script part of its Mathematical Alphanumeric Symbols block empty and stores those letters (capital B, E, F, H, I, L, M and R, and small e, g and o) in Letterlike Symbols instead. This tool uses the correct code points, so boxes only appear when the device has no font for these characters.
Unicode has script letters but no script digits, only bold, double-struck, sans-serif and monospace ones, so digits stay plain. Spaces, punctuation, accented letters and emoji also stay as typed.
Both come from the Unicode Mathematical Alphanumeric Symbols block, and Bold Script simply has heavier strokes. Bold Script has no reserved gaps, while Script borrows 11 letters from Letterlike Symbols.
Many apps accept these characters in bios, captions and display names, but each app sets its own rules, so paste a short test first. Usernames and addresses often follow stricter rules, so check the rules for that field before you change it.
Often not well. Scope notes that a screen reader may skip these characters or read out something irrelevant, and RNIB warns that fancy fonts can make text very hard to follow. Keep important details in plain text and use cursive only for decoration.
Choose Back to plain in the tool and paste the cursive text. It restores Script, Bold Script and the other Unicode math letter styles (bold, italic, Fraktur, double-struck, sans-serif and monospace) to ordinary letters and digits. Circled, full-width and small-capital letters are not converted.
The page measures sample script letters with an off-screen canvas and compares their width with the empty-box glyph your browser uses for missing characters. If they match, it warns you. It only tests this browser, not other apps.
No. The conversion runs in your browser and nothing you type is sent to a server or saved.