Cursive Generator
Generate cursive, script, and fancy Unicode text styles instantly. Copy and paste cursive fonts for social media, bios, and more.
About
Standard Latin text occupies a narrow Unicode range (U+0041 - U+007A). The Unicode Consortium allocated separate codepoints for mathematical script letterforms across several blocks - Mathematical Alphanumeric Symbols (U+1D400 - U+1D7FF) and Letterlike Symbols (U+2100 - U+214F). This tool performs a direct codepoint substitution: each input character c is mapped to its styled counterpart c′ via a precomputed lookup table of 62 entries per style. The output is real Unicode text, not an image or web font. It renders natively on any system that supports the relevant Unicode blocks.
Accuracy depends on platform glyph coverage. Most modern OS and mobile keyboards render Mathematical Script characters correctly, but some older Android versions or niche Linux fonts may show empty boxes for characters above U+FFFF. Digits in certain styles lack official Unicode script equivalents and fall back to circled or double-struck alternates. This generator covers 8 distinct styles with full A - Z, a - z mappings and best-effort digit coverage.
Formulas
The transformation function maps each character in the input string to its Unicode styled equivalent:
Where c is the input character, c′ is the output character, L is the set of Latin alphanumeric characters {A - Z, a - z, 0 - 9}, and table is the precomputed lookup dictionary indexed by style. Characters outside L (punctuation, spaces, emoji) pass through unmodified. The full output string S′ is the concatenation:
Where ∏ denotes string concatenation and n = len(S). Codepoints above U+FFFF are encoded as UTF-16 surrogate pairs in JavaScript strings. The conversion is O(n) time and space.
Reference Data
| Style Name | Unicode Block | Range Start | Range End | Example (A) | Example (a) | Digit Support | Platform Coverage |
|---|---|---|---|---|---|---|---|
| Cursive (Script) | Math Alphanumeric Symbols | U+1D49C | U+1D4CF | 𝒜 | 𝒶 | Partial | iOS, Android 8+, Windows 10+ |
| Bold Cursive | Math Alphanumeric Symbols | U+1D4D0 | U+1D503 | 𝓐 | 𝓪 | Partial | iOS, Android 8+, Windows 10+ |
| Fraktur | Math Alphanumeric Symbols | U+1D504 | U+1D537 | 𝔄 | 𝔞 | None | iOS, Windows 10+ |
| Bold Fraktur | Math Alphanumeric Symbols | U+1D56C | U+1D59F | 𝕬 | 𝖆 | None | iOS, Windows 10+ |
| Double-Struck | Math Alphanumeric Symbols | U+1D538 | U+1D56B | 𝔸 | 𝕒 | Yes (U+1D7D8) | Wide |
| Monospace | Math Alphanumeric Symbols | U+1D670 | U+1D6A3 | 𝙰 | 𝚊 | Yes (U+1D7F6) | Wide |
| Serif Bold Italic | Math Alphanumeric Symbols | U+1D468 | U+1D49B | 𝑨 | 𝒂 | None | Wide |
| Sans Bold Italic | Math Alphanumeric Symbols | U+1D63C | U+1D66F | 𝘼 | 𝙖 | None | Wide |
| Circled | Enclosed Alphanumerics | U+24B6 | U+24E9 | Ⓐ | ⓐ | Yes (U+2460) | Wide |
| Parenthesized | Enclosed Alphanumerics | U+1F110 | U+249C | 🄐 | ⒜ | Yes (U+2474) | Moderate |
| Fullwidth | Halfwidth and Fullwidth Forms | U+FF21 | U+FF5A | A | a | Yes (U+FF10) | Wide |
| Small Caps (approx) | Latin Extended / Phonetic | Various | Various | A | ᴀ | None | Moderate |