The short version
A font is a set of drawings your device applies to text. Change the app and the drawing changes with it — which is why you cannot make your Instagram bio italic by choosing a typeface. There is no typeface to choose. https://cursivee.app is the whole of it — five generators, one stylesheet, no server.
Unicode is different. It assigns a permanent number to every character, and over the years it has been given whole parallel alphabets: a mathematical script set, a blackletter set, fullwidth forms borrowed from Japanese typesetting, circled letters from Japanese and Chinese standards, phonetic small capitals. These were added for mathematicians, linguists and typesetters, not for social media — but they are ordinary characters, so they travel with the text itself.
That is all this site does. It swaps each letter you type for its counterpart in one of those sets. Nothing is styled; the characters are simply different characters.
The four generators
| Page | What it draws on |
|---|---|
| Cursive text | Mathematical alphanumeric symbols — script, blackletter, double-struck, bold, monospace — plus enclosed and fullwidth forms. |
| Small text | Superscript and subscript modifiers, and the small-capital letters from the phonetic extensions. |
| Glitch text | Combining diacritical marks, stacked far past their intended depth. |
| Weird text | Rotated and reflected lookalikes, cross-script substitutions, and plain encodings like morse and braille. |
Where it breaks
Being honest about the limits is more useful than pretending there are none.
- Screen readers. This is the real cost. A screen reader may read 𝓱𝓮𝓵𝓵𝓸 as a string of mathematical symbol names, or skip it in silence. Keep your actual name and anything important in plain letters.
- Missing letters. Some sets are incomplete — there is no superscript q, no small-capital x. Those letters come through unchanged, and no tool can fix it.
- Platform rules. Some services strip these characters from usernames, some normalise them back to plain text, and some flag mixed scripts as a spoofing risk. Test with a short paste before committing.
- Old software. If a device lacks a font covering the range, you get empty boxes. This is rarer than it used to be, but it still happens on older Android and in some desktop apps.
How the site is built
Static HTML, one stylesheet, two small scripts. Every conversion happens in your browser as you type — there is no server doing the work and no account. The only thing loaded from elsewhere is Google Analytics, which counts visits and nothing more. What you type stays on your device. The privacy page covers this in full.
Your theme choice and pinned styles are kept in your browser's local storage so the site remembers them. Clearing site data removes them.
Questions or corrections → Contact