Your words in Unicode's two script alphabets, heavy on top and fine-line below, copied as text and not a picture.
Font Generator Cursive
Sample. Type or paste your own to replace it.
Cursive bold23 characters
𝓡𝓮𝓰𝓪𝓻𝓭𝓼, 𝓣𝓱𝓮 𝓜𝓪𝓷𝓪𝓰𝓮𝓶𝓮𝓷𝓽
Every letter and number here has a character in this set.
Same text, other sets
Cursive23 charactersℛℯℊ𝒶𝓇𝒹𝓈, 𝒯𝒽ℯ ℳ𝒶𝓃𝒶ℊℯ𝓂ℯ𝓃𝓉Every letter and number here has a character in this set.
More options
Use these for fun, not for anything that matters. Screen readers read many of these characters badly or skip them, search cannot find them, and some apps strip them or show empty boxes.
All 104 letters: tap one to copy it
104 letters in 4 groups.
With a keyboard: Tab goes into the table once, the arrow keys move inside it, and Enter copies.
Cursive bold capitals 26
Cursive bold small letters 26
Cursive capitals 26
Cursive small letters 26
Nothing here matches that. Try one word of the name, the plain letter, or a code point such as U+1D4D0.
A cursive font generator that pastes as text has two alphabets to draw on, and both were made for mathematics: 104 script letters, bold and light. Some apps strip or block these characters, and screen readers may read them badly.
Read the full guide
Heavy on top, fine line below
The large card shows Cursive bold. Cursive, the fine-line alphabet, is the row under it. Nothing joins: each letter is a separate character, so you get the slant and the loops without the connecting strokes. Digits and punctuation have no script form and stay as typed.
Eleven letters that were symbols first
The fine-line run has eleven empty slots. B, E, F, H, I, L, M, R, e, g and o were already in Unicode as symbols from 1993: ℒ is the Laplace transform, and ℳ once stood for the German Mark. In the sample, 8 of 20 letters are borrowed. Bold has no gaps, which is why it leads.
Tips
Unicode's own charts draw script in roundhand, and the standard says script varies widely between fonts. Your reader may see a different cursive text font.
Since Unicode 14.0 (2021) the 26 fine-line capitals can take a selector for chancery or roundhand. This page adds neither, so the reader's font decides.
Where a box counts UTF-16 units, the 23-character sample is 43 in bold and 35 in the lighter row, because borrowed letters count once.
Questions and answers
Is this a cursive handwriting generator or a real cursive font?
No font and no joined handwriting. Pasteable text cannot carry a font, so each letter is swapped for a script character and the reader's device draws it. For a real typeface saved as a picture, use the script font page.
Can it write numbers in cursive?
Not as characters. Unicode has no script digits, so a year or a phone number stays plain in both rows. Cursive tattoo fonts sets a date in real script typefaces on a sheet to print.
Will cursive letters work in a name or a bio?
They paste wherever text goes. A form or search box that normalizes text reads all 104 as plain letters, so a styled name can come back plain, and a search will not find a word written in script. Keep the plain version.
𝓐Mathematical bold script capital AU+1D4D0. Stands for A in bold script.
𝓑Mathematical bold script capital BU+1D4D1. Stands for B in bold script.
𝓒Mathematical bold script capital CU+1D4D2. Stands for C in bold script.
𝓓Mathematical bold script capital DU+1D4D3. Stands for D in bold script.
𝓔Mathematical bold script capital EU+1D4D4. Stands for E in bold script.
𝓕Mathematical bold script capital FU+1D4D5. Stands for F in bold script.
𝓖Mathematical bold script capital GU+1D4D6. Stands for G in bold script.
𝓗Mathematical bold script capital HU+1D4D7. Stands for H in bold script.
𝓘Mathematical bold script capital IU+1D4D8. Stands for I in bold script.
𝓙Mathematical bold script capital JU+1D4D9. Stands for J in bold script.
𝓚Mathematical bold script capital KU+1D4DA. Stands for K in bold script.
𝓛Mathematical bold script capital LU+1D4DB. Stands for L in bold script.
𝓜Mathematical bold script capital MU+1D4DC. Stands for M in bold script.
𝓝Mathematical bold script capital NU+1D4DD. Stands for N in bold script.
𝓞Mathematical bold script capital OU+1D4DE. Stands for O in bold script.
𝓟Mathematical bold script capital PU+1D4DF. Stands for P in bold script.
Show all 104 letters (88 more)
Cursive bold capitals, continued
𝓠Mathematical bold script capital QU+1D4E0. Stands for Q in bold script.
𝓡Mathematical bold script capital RU+1D4E1. Stands for R in bold script.
𝓢Mathematical bold script capital SU+1D4E2. Stands for S in bold script.
𝓣Mathematical bold script capital TU+1D4E3. Stands for T in bold script.
𝓤Mathematical bold script capital UU+1D4E4. Stands for U in bold script.
𝓥Mathematical bold script capital VU+1D4E5. Stands for V in bold script.
𝓦Mathematical bold script capital WU+1D4E6. Stands for W in bold script.
𝓧Mathematical bold script capital XU+1D4E7. Stands for X in bold script.
𝓨Mathematical bold script capital YU+1D4E8. Stands for Y in bold script.
𝓩Mathematical bold script capital ZU+1D4E9. Stands for Z in bold script.
Cursive bold small letters 26
𝓪Mathematical bold script small aU+1D4EA. Stands for a in bold script.
𝓫Mathematical bold script small bU+1D4EB. Stands for b in bold script.
𝓬Mathematical bold script small cU+1D4EC. Stands for c in bold script.
𝓭Mathematical bold script small dU+1D4ED. Stands for d in bold script.
𝓮Mathematical bold script small eU+1D4EE. Stands for e in bold script.
𝓯Mathematical bold script small fU+1D4EF. Stands for f in bold script.
𝓰Mathematical bold script small gU+1D4F0. Stands for g in bold script.
𝓱Mathematical bold script small hU+1D4F1. Stands for h in bold script.
𝓲Mathematical bold script small iU+1D4F2. Stands for i in bold script.
𝓳Mathematical bold script small jU+1D4F3. Stands for j in bold script.
𝓴Mathematical bold script small kU+1D4F4. Stands for k in bold script.
𝓵Mathematical bold script small lU+1D4F5. Stands for l in bold script.
𝓶Mathematical bold script small mU+1D4F6. Stands for m in bold script.
𝓷Mathematical bold script small nU+1D4F7. Stands for n in bold script.
𝓸Mathematical bold script small oU+1D4F8. Stands for o in bold script.
𝓹Mathematical bold script small pU+1D4F9. Stands for p in bold script.
𝓺Mathematical bold script small qU+1D4FA. Stands for q in bold script.
𝓻Mathematical bold script small rU+1D4FB. Stands for r in bold script.
𝓼Mathematical bold script small sU+1D4FC. Stands for s in bold script.
𝓽Mathematical bold script small tU+1D4FD. Stands for t in bold script.
𝓾Mathematical bold script small uU+1D4FE. Stands for u in bold script.
𝓿Mathematical bold script small vU+1D4FF. Stands for v in bold script.
𝔀Mathematical bold script small wU+1D500. Stands for w in bold script.
𝔁Mathematical bold script small xU+1D501. Stands for x in bold script.
𝔂Mathematical bold script small yU+1D502. Stands for y in bold script.
𝔃Mathematical bold script small zU+1D503. Stands for z in bold script.
Cursive capitals 26
𝒜Mathematical script capital AU+1D49C. Stands for A in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒞Mathematical script capital CU+1D49E. Stands for C in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒟Mathematical script capital DU+1D49F. Stands for D in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒢Mathematical script capital GU+1D4A2. Stands for G in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒥Mathematical script capital JU+1D4A5. Stands for J in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒦Mathematical script capital KU+1D4A6. Stands for K in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒩Mathematical script capital NU+1D4A9. Stands for N in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒪Mathematical script capital OU+1D4AA. Stands for O in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒫Mathematical script capital PU+1D4AB. Stands for P in script. Not U+2118, Script capital P: despite its name that one is a small p, so it is left out. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒬Mathematical script capital QU+1D4AC. Stands for Q in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒮Mathematical script capital SU+1D4AE. Stands for S in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒯Mathematical script capital TU+1D4AF. Stands for T in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒰Mathematical script capital UU+1D4B0. Stands for U in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒱Mathematical script capital VU+1D4B1. Stands for V in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒲Mathematical script capital WU+1D4B2. Stands for W in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒳Mathematical script capital XU+1D4B3. Stands for X in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒴Mathematical script capital YU+1D4B4. Stands for Y in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
𝒵Mathematical script capital ZU+1D4B5. Stands for Z in script. Takes U+FE00 for chancery style and U+FE01 for roundhand.
ℬScript capital BU+212C. Stands for B in script. A symbol since Unicode 1.1 (second name: Bernoulli function), so slot U+1D49D stays empty. Takes U+FE00 for chancery style and U+FE01 for roundhand.
ℰScript capital EU+2130. Stands for E in script. A symbol since Unicode 1.1 (second name: emf (electromotive force)), so slot U+1D4A0 stays empty. Takes U+FE00 for chancery style and U+FE01 for roundhand.
ℱScript capital FU+2131. Stands for F in script. A symbol since Unicode 1.1 (second name: Fourier transform), so slot U+1D4A1 stays empty. Takes U+FE00 for chancery style and U+FE01 for roundhand.
ℋScript capital HU+210B. Stands for H in script. A symbol since Unicode 1.1 (second name: Hamiltonian operator), so slot U+1D4A3 stays empty. Takes U+FE00 for chancery style and U+FE01 for roundhand.
ℐScript capital IU+2110. Stands for I in script. A symbol since Unicode 1.1, so slot U+1D4A4 stays empty. Takes U+FE00 for chancery style and U+FE01 for roundhand.
ℒScript capital LU+2112. Stands for L in script. A symbol since Unicode 1.1 (second name: Laplace transform), so slot U+1D4A7 stays empty. Takes U+FE00 for chancery style and U+FE01 for roundhand.
ℳScript capital MU+2133. Stands for M in script. A symbol since Unicode 1.1 (second name: German Mark currency symbol, before WWII), so slot U+1D4A8 stays empty. Takes U+FE00 for chancery style and U+FE01 for roundhand.
ℛScript capital RU+211B. Stands for R in script. A symbol since Unicode 1.1 (second name: Riemann Integral), so slot U+1D4AD stays empty. Takes U+FE00 for chancery style and U+FE01 for roundhand.
Cursive small letters 26
𝒶Mathematical script small aU+1D4B6. Stands for a in script.
𝒷Mathematical script small bU+1D4B7. Stands for b in script.
𝒸Mathematical script small cU+1D4B8. Stands for c in script.
𝒹Mathematical script small dU+1D4B9. Stands for d in script.
𝒻Mathematical script small fU+1D4BB. Stands for f in script.
𝒽Mathematical script small hU+1D4BD. Stands for h in script.
𝒾Mathematical script small iU+1D4BE. Stands for i in script.
𝒿Mathematical script small jU+1D4BF. Stands for j in script.
𝓀Mathematical script small kU+1D4C0. Stands for k in script.
𝓁Mathematical script small lU+1D4C1. Stands for l in script. Added in Unicode 4.0 (April 2003), two years after the rest. U+2113, Script small l, is left out: despite its name it comes from an italic l.
𝓂Mathematical script small mU+1D4C2. Stands for m in script.
𝓃Mathematical script small nU+1D4C3. Stands for n in script.
𝓅Mathematical script small pU+1D4C5. Stands for p in script.
𝓆Mathematical script small qU+1D4C6. Stands for q in script.
𝓇Mathematical script small rU+1D4C7. Stands for r in script.
𝓈Mathematical script small sU+1D4C8. Stands for s in script.
𝓉Mathematical script small tU+1D4C9. Stands for t in script.
𝓊Mathematical script small uU+1D4CA. Stands for u in script.
𝓋Mathematical script small vU+1D4CB. Stands for v in script.
𝓌Mathematical script small wU+1D4CC. Stands for w in script.
𝓍Mathematical script small xU+1D4CD. Stands for x in script.
𝓎Mathematical script small yU+1D4CE. Stands for y in script.
𝓏Mathematical script small zU+1D4CF. Stands for z in script.
ℯScript small eU+212F. Stands for e in script. A symbol since Unicode 1.1 (second name: natural exponent), so slot U+1D4BA stays empty.
ℊScript small gU+210A. Stands for g in script. A symbol since Unicode 1.1 (second name: real number symbol), so slot U+1D4BC stays empty.
ℴScript small oU+2134. Stands for o in script. A symbol since Unicode 1.1 (second name: order, of inferior order to), so slot U+1D4C4 stays empty.
How this list was compiled: All 104 rows were generated by a script from the Unicode Character Database, version 18.0.0 (https://www.unicode.org/Public/18.0.0/ucd/UnicodeData.txt). The script stops unless every name is the one expected, every row carries a <font> decomposition back to its plain letter, and the file uses every character named Mathematical script or Mathematical bold script (93 of them). Ages come from https://www.unicode.org/Public/18.0.0/ucd/DerivedAge.txt and blocks from https://www.unicode.org/Public/18.0.0/ucd/Blocks.txt. The list is the two script alphabets of the Mathematical Alphanumeric Symbols block: Mathematical bold script (U+1D4D0 to U+1D503, one unbroken run) and Mathematical script (U+1D49C to U+1D4CF), 52 letters each. The lighter run has eleven empty slots, for capital B, E, F, H, I, L, M and R and small e, g and o. Those letters are in the Letterlike Symbols block (U+212C, U+2130, U+2131, U+210B, U+2110, U+2112, U+2133, U+211B, U+212F, U+210A, U+2134), in Unicode since version 1.1. Their second names (Bernoulli function, Laplace transform and the rest) are alias lines in https://www.unicode.org/Public/18.0.0/ucd/NamesList.txt, quoted as written there. Two characters were left out on purpose: U+2113 Script small l, which NamesList.txt says is derived from a special italicized version of the small letter l, and U+2118 Script capital P, which it says has the form of a lowercase calligraphic p. The real script l and P are U+1D4C1 and U+1D4AB. The chancery and roundhand variation sequences on the 26 lighter capitals are from https://www.unicode.org/Public/18.0.0/ucd/StandardizedVariants.txt; section 22.2.1 of the core specification (https://www.unicode.org/versions/Unicode18.0.0/core-spec/chapter-22/) says they were defined starting with Version 14.0 and that none exist for bold script or for small letters. Unicode has no script digits and no script punctuation, so the file has none. Release dates are from https://www.unicode.org/history/publicationdates.html (1.1 in June 1993, 3.1 in March 2001, 4.0 in April 2003, 14.0 in September 2021). DerivedAge.txt gives one letter a later age than the rest: U+1D4C1 Mathematical script small l, version 4.0. All checked on 2026-09-19. Names are the official ones in sentence case. Licence: own work (facts from the Unicode Character Database, Unicode License v3, restated in our own words)