Script
𝒞𝓊𝓇𝓈𝒾𝓋ℯ
Flowing italic script — the classic cursive look. Best for Instagram bios and TikTok captions.
Convert text to cursive, script, italic, fraktur, and 6 more Unicode styles. Copy and paste anywhere — Instagram, TikTok, Discord, X, WhatsApp, Google Docs.
𝒞𝓊𝓇𝓈𝒾𝓋ℯ
Flowing italic script — the classic cursive look. Best for Instagram bios and TikTok captions.
𝓒𝓾𝓻𝓼𝓲𝓿𝓮
Heavier script weight — strong contrast on small text and dark mode bios.
𝐶𝑢𝑟𝑠𝑖𝑣𝑒
Slanted serif italic. Great for emphasis without going full cursive.
𝑪𝒖𝒓𝒔𝒊𝒗𝒆
Heavy slanted serif. Reads cleanly across mobile platforms.
ℭ𝔲𝔯𝔰𝔦𝔳𝔢
Gothic / blackletter — medieval, decorative. Strong on Discord and Twitter; iffy on older Android.
𝕮𝖚𝖗𝖘𝖎𝖛𝖊
Heavy gothic. Bold version renders on more devices than regular fraktur.
ℂ𝕦𝕣𝕤𝕚𝕧𝕖
Outlined characters — math/blackboard style. Eye-catching on Discord and X.
𝙲𝚞𝚛𝚜𝚒𝚟𝚎
Code-style fixed-width characters. Perfect for tech bios.
𝖢𝗎𝗋𝗌𝗂𝗏𝖾
Clean geometric sans. Reads almost like the default font but distinct.
𝘾𝙪𝙧𝙨𝙞𝙫𝙚
Heavy slanted sans-serif. Loud and modern — great for headline-style bios.
10 Unicode style families
Script, script-bold, italic, bold-italic, fraktur (gothic), fraktur-bold, double-struck, monospace, sans-serif, and sans-serif bold-italic. Each is a hand-curated character map covering A–Z, a–z, and digits where Unicode allows.
Live side-by-side preview
Type once, see all 10 styles update instantly. Conversion happens in a single 16ms animation frame — no debounce, no lag, even on a 1,000-character input.
Per-platform compatibility badges
Each card shows badges for Instagram, TikTok, X, Discord, Facebook, WhatsApp, Google Docs, and LinkedIn — pass / partial / fail — so you know which styles render before you paste.
One-tap copy with feedback
Click Copy on any card to write the styled output to the clipboard. The button flips to "Copied ✓" and a screen-reader announcement fires. Falls back to manual-select on legacy browsers.
Reverse mode
Toggle Reverse, paste already-styled Unicode (e.g. "𝓒𝓾𝓻𝓼𝓲𝓿𝓮"), and the tool converts it back to plain ASCII. Useful for cleaning up copied text from other sites.
Share-link via URL fragment
Click Share to get a permalink. Your text is base64url-encoded into the URL hash (#i=…) — fragments never travel to a server, so your draft text stays private even when you share the link.
Favorites pin to the top
Heart your go-to styles. Favorited cards appear first on every visit. Stored in localStorage on your device — no account required.
Works offline
Once the page has loaded, the tool keeps working with no network. No external fonts, no remote APIs, no analytics on your input. Verifiable in DevTools Network tab.
Use the input box at the top. You can paste up to 10,000 characters. A counter shows your length and warns past 5,000 chars where older devices may slow down.
Scroll the grid of preview cards. Each card shows a live rendering plus per-platform badges so you know what will paste cleanly. Tap the heart on the styles you use most.
One-tap copy writes the styled output to your clipboard. The button briefly flips to "Copied ✓". Use Copy all in the toolbar to grab every style at once as a labeled block.
Paste into Instagram bio, TikTok caption, Discord name, X tweet, WhatsApp message, or Google Docs. The badges on each card flag the few combinations that render imperfectly.
Instagram bio
Stylize your handle, location, or one-liner with cursive or italic. Both render reliably on iOS 14+ and Android 12+ Instagram apps.
Discord nickname or channel name
Discord renders the widest Unicode range — fraktur, double-struck, and script all work in usernames, channel names, and messages on web/desktop/mobile.
TikTok caption or bio
Make your caption pop in a feed. Script and italic survive TikTok's text rendering on both iOS and Android. Test the badge before posting.
Etsy listing title or shop banner
Stylize product titles for click-through. Etsy accepts most Unicode but indexability is limited — use stylized text for visual interest, plain text for SEO.
Classroom worksheets and slide titles
Add visual variety to handout headers, club posters, and classroom slides. Pastes cleanly into Google Docs, Word, and Keynote.
| Source | Unicode Mathematical Alphanumeric Symbols block (U+1D400–U+1D7FF) plus Letterlike Symbols |
| Output | Plain Unicode text — copies as text, not images. No fonts installed on the recipient's device |
| Character coverage | A–Z, a–z, 0–9 (where the Unicode block defines digits) |
| Privacy | Zero outbound network requests for input text. Verifiable in DevTools → Network |
| Permalink | Base64url-encoded input in the URL fragment (#i=…) — fragments never sent to the server |
| Persistence | localStorage for favorites and UI prefs. No account, no cookies |
| Bundle size | Under 25 KB gzipped for the tool logic |
| Offline | Works fully offline once loaded — no remote fonts, no CDN scripts |
A common confusion: "cursive text generators" do not actually generate fonts. Real fonts are .ttf or .otf files that need to be installed on the device that views the text. Instagram, TikTok, Discord, and most social platforms render every user's text in their own typeface — you cannot upload a font for your bio.
What this tool does instead is substitute each letter of your input with a different Unicode character that visually resembles that letter in a different style. The Unicode standard reserves a block called Mathematical Alphanumeric Symbols (U+1D400–U+1D7FF) which contains complete A–Z and a–z sets in italic, bold, script, fraktur, double-struck, monospace, and sans-serif weights — originally for typesetting math papers. Every modern operating system has fonts that cover this block, so the styled text renders the same way on iOS, Android, Windows, macOS, and Linux. That is why the output of this tool copies and pastes anywhere: it is just text, in a different region of Unicode.
The styles in this tool live in the Unicode Supplementary Multilingual Plane — code points above U+10000. Older systems, particularly pre-Android 12 phones and very old SMS apps, ship with fonts that do not cover the entire plane. When a system font lacks a glyph, the platform shows a "tofu" — that little empty rectangle ▯ — instead of the styled character.
The four most reliable styles across mobile platforms are italic, bold-italic, script, and script-bold. Fraktur and double-struck render perfectly on desktop and modern phones but have a higher chance of tofu on older Android. The badge row on each card reflects manual paste-tests on the latest OS versions of each platform — when you see "partial," it means the style works on current devices but may show boxes on some older ones.
Also worth noting: a handful of Unicode positions in the Mathematical block are intentionally empty because the same glyph already exists elsewhere in Unicode. The most-cited example is italic lowercase "h" — Unicode reuses U+210E (the Planck constant ℎ) instead of giving the italic block its own h. The tool maps to the documented fallback so you get a recognizable italic-style h either way.
Case Converter
UPPER, lower, Title, camelCase, snake_case, kebab-case.
Lorem Ipsum
Generate placeholder text for design layouts.
Word Counter
Real-time character, word, and paragraph analysis.
Markdown Editor
Live preview markdown rendering engine.
HTML Entity
Encode special chars to HTML entities and decode back.