Skip to main content
ASCII Art Generator

Cursive text generator

Make a short message with copyable script letters. Preview the actual characters, then copy or save your result. Numbers stay ordinary.

Unicode text, not handwriting, ASCII or a font download. No account needed.

Leave without saving your work?

Your input and artwork are not saved. Keep editing, or download the current result and check it before leaving.

15 / 1,000 UTF-16 code units. Emoji may use more than one unit. No silent shortening.

Styles A-Z and a-z as mathematical-bold-script Unicode. Digits, accented letters, other scripts and emoji stay whole and unchanged. Spaces and punctuation stay as typed.

Your cursive text

Left unchanged: "1", "2", "3". Only standalone A-Z and a-z are converted.

These are different Unicode characters, not ASCII or a font setting. Check the pasted result: fonts and apps can display or handle them differently.

Actual copyable examples

Original: Hello world 123
𝓗𝓮𝓵𝓵𝓸 𝔀𝓸𝓻𝓵𝓭 123
Original: Café 👩‍💻
𝓒𝓪𝓯é 👩‍💻

Digits stay ordinary in the first example. The second keeps the accented letter and joined emoji intact, rather than stripping the accent or splitting the emoji.

Script characters, not handwriting or a font setting

This tool converts standalone A-Z and a-z to Unicode's Mathematical Bold Script characters: U+1D4D0 through U+1D4E9 for capitals, and U+1D4EA through U+1D503 for lowercase letters. They are part of Mathematical Alphanumeric Symbols, originally assigned for mathematical notation. The result is not ASCII.

Each letter is a separate character. The tool does not join pen strokes, create handwriting practice sheets or install a cursive font. Fonts determine the displayed shapes, so the preview cannot promise connected handwriting or identical appearance in another app. For ordinary writing, choose a font or formatting in your editor instead.

For slanted rather than script-shaped Unicode letters, use Italic text. For large banners built from ordinary characters, use Text to ASCII.

What stays unchanged?

Digits, punctuation, spaces, tabs and line breaks stay as typed. Accented letters, other scripts, emoji, flags, keycaps and already styled characters stay whole. The unchanged notice lists letters or numbers outside the supported standalone alphabet. Nothing is normalized or transliterated.

Keep essential information in ordinary text. Mathematical letters can affect search, screen-reader pronunciation and character limits. Some fonts may show missing-character boxes; receiving apps may reject or normalize the text. Check your pasted result before using it. Your ordinary input remains available above.

Use the Unicode inspector to inspect character identities. Bold text makes non-script bold letters and digits; Small text makes raised, lowered or small-caps text.

Limits, exports and data handling

Up to 1,000 UTF-16 input units, without silent truncation. Each converted letter uses two output units; digits stay unchanged. Destination limits may count differently. Incomplete Unicode, bidirectional formatting controls and controls other than tabs and line breaks are rejected explicitly.

Copy and TXT contain the current result only, without labels or an added final newline. TXT uses UTF-8. Browser fields normally normalize pasted CRLF or lone CR endings to LF; clipboard and receiving editors may adapt line endings too. If copying fails, select the raw result or use TXT.

Input stays in this page's memory, not links, saved settings or analytics events. Export before leaving. Site resources and analytics still make requests; see data handling.

Technical references: official Unicode character data and Unicode text segmentation. Character identity does not guarantee font appearance.