1. Use the generator
- Type or paste text into the input box on the home page.
- Click Copy to grab the styled text, or PNG to download an image.
- Use the language switch in the header or footer to jump between English and Chinese.
Docs
A short guide for using the generator, sharing pages, and calling the API from your own app.
GET /api/v1/transform/Michael returns every style for a sample name.GET /api/v1/transform/b64/<text> supports any text safely.POST /api/v1/transform accepts JSON with text, style, unicode, and format.?format=plain to any of them to get bare text instead of JSON.Full parameter, field and error reference: the API page.
Free API usage is limited to 1,000 requests per day per IP address. The window resets at UTC midnight. When the limit is reached, the API returns HTTP 429 with a retry hint in the response headers.
Use normal content pages for SEO and share pages for quick spreading. Share pages are noindex by design, so they are ideal for social links without creating thin-content index pages.
curl "https://curvioo.com/api/v1/transform/Michael"
Tip: if your text contains spaces or symbols, use the b64 path variant or
send a JSON body with POST.
Every tool on Curvioo produces one of two things, and most confusion comes from mixing them up.
Plain characters from the Unicode Mathematical Alphanumeric Symbols block. It is not a font, which is exactly why it survives being pasted into apps that reject custom fonts. Use it for bios, usernames, captions, and chat. Limits: letters only for the script styles, uneven screen-reader support, and no effect on search ranking.
The real licensed webfont, drawn in your browser and exported with a transparent background. This is true calligraphy and looks considerably better. Use it for signatures, print, invitations, and cutting machines. Limits: it is an image, so it is not selectable text and carries no textual SEO value.
Font sources, licenses, and the exact code-point ranges are documented on the methodology page.
| Tool | Use it when |
|---|---|
| Cursive generator | Any text, 10 styles, copy or PNG. Start here. |
| Chrome extension | The same ten styles on every site. Select text, right-click, or press Alt+Shift+C. Desktop Chromium only. |
| Alphabet A–Z | Look up one letter, or print the whole chart. |
| Cursive numbers | Digits 0-9. Read the caveat below before expecting pasteable cursive digits. |
| Signature maker | A name styled as a signature, exported as a transparent PNG. |
| Instagram fonts | Bio and caption text that survives paste into the app. |
| LinkedIn fonts | Headline and About text. Use sparingly — see the accessibility note. |
| SVG generator | Vector output for Cricut, Silhouette, and laser cutters. |
| Practice worksheet | Printable dashed model rows plus blank rewrite lines. |
| Heart & symbols | Tap-to-copy decorations to pair with styled text. |
Expected. The copy-paste output uses Unicode code points that exist for A–Z and a–z only. Accented letters, punctuation, emoji, and non-Latin scripts (Chinese, Cyrillic, Arabic) have no styled equivalent, so they pass through unchanged rather than being dropped.
Also expected, and it is the single most common misunderstanding. Unicode defines script/cursive code points for letters but not for digits, so the six script-style rows leave numbers as plain ASCII. Only Bold, Sans, Bold Sans, and Monospace have real digit characters. See /cursive-numbers/ for the full explanation and the styles that do work.
The destination app is using a font without those code points. This is a rendering gap on that device, not a broken copy. It is most common in older Android keyboards and some desktop email clients. Use the PNG export instead when the target has to render reliably.
The image is rendered from the live webfont, so it needs the font to have finished loading. Reload the page, wait for the preview to render in the styled face rather than the fallback, then download again.
A real limitation of the Unicode approach: assistive tech may read the code points letter-by-letter or skip them. Never use styled Unicode for the only copy of important information — keep a plain-text version for names, links, and instructions.
Still stuck? The FAQ covers pricing, commercial use, and per-platform compatibility, and the social-app guide lists exactly which platforms render the copy-paste output correctly.