How this instrument works
Unicode's Mathematical Alphanumeric Symbols block includes a script style — narrow, looping letterforms meant to resemble handwriting, originally added so a script variable (say, a Laplace-transform operator) could be distinguished from its plain counterpart in mathematical notation. This tool borrows that alphabet for a different purpose: pasting cursive-looking text into places that only accept plain characters, since each script letter here is its own Unicode code point rather than a font effect applied to ordinary letters.
The block has a well-documented quirk. Eleven letters were left out when it was assigned in 2001, because their positions would have duplicated characters already encoded decades earlier in the Letterlike Symbols block for other mathematical uses. Capital B, E, F, H, I, L, M, and R, plus lowercase e, g, and o, fall back to those older code points instead of getting a fresh slot — they still look script, but a program comparing characters sees them as unrelated to their neighbours. There is also no digit range for script at all: type a number and it passes through unconverted, a real limitation, not an oversight.
- Type or paste your text — up to 2,000 characters.
- Watch the cursive result update as you type.
- Copy it and paste it anywhere plain text is accepted.
- Numbers won't convert — the script alphabet has no digit range in Unicode, so digits are left exactly as typed.
Worked example — styling the name "Big Fish"
A band called Big Fish wants a cursive-looking name for its Instagram bio. Typing Big Fish into the box returns ℬ𝒾ℊ ℱ𝒾𝓈𝒽 — but look closely at which letters actually moved into the new Unicode block and which didn't. The lowercase i, s, and h are ordinary Mathematical Script characters sitting at U+1D49C-range offsets. The capital B and F, and the lowercase g, are holes: they render as ℬ, ℱ, and ℊ, three characters assigned to Unicode's Letterlike Symbols block years before the script alphabet existed, with the 2001 addition simply pointing back at them rather than creating duplicates.
The visual result is seamless — nobody reading "Big Fish" styled this way would guess three of its eight letters come from a different part of Unicode entirely. It only matters if the text needs to be searched, sorted, or matched against "Big Fish" typed normally: to a computer, ℬ and B share no relationship at all, even though a person reads them as the same styled letter.
Questions
Why do some cursive letters look slightly different from the rest?
They don't look different to the eye, but they're built differently under the hood. Eleven letters — capital B, E, F, H, I, L, M, R and lowercase e, g, o — have no slot in Unicode's Mathematical Script block, because assigning them one would have duplicated characters already encoded decades earlier in the Letterlike Symbols block for other math notation. Those eleven fall back to their older, pre-existing code points instead. The rendered glyph still reads as script; only a character-level comparison reveals the difference.
Why doesn't this tool convert numbers to cursive?
Because Unicode never assigned a digit range to the Mathematical Script style — bold has one, script and italic don't. Type 42 into this tool and it comes back as 42, unchanged, not because of a bug but because there's no cursive-styled Unicode character for any digit to convert to. If you need styled numbers, the bold text tool on this site is the one alphabet here that supports them.
Which letters are affected by this Unicode hole issue?
Eight capitals and three lowercase letters: B, E, F, H, I, L, M, R (uppercase), and e, g, o (lowercase). Every other letter of the alphabet, plus all of A-Z and a-z outside that list, maps cleanly through the block's own offset formula starting at U+1D49C. It's a fixed, documented property of the Unicode standard rather than something this tool introduces.
Does the text actually join up like real cursive handwriting?
No — that's worth knowing before you use this expecting flowing, connected script. Each character here is a separate Unicode code point with its own fixed spacing, so the letters sit apart rather than linking into continuous strokes the way handwriting or a true joined-script font does. It reads as cursive-styled, not hand-joined cursive. Genuinely connected script requires an actual font applied through real text formatting, which is a different technology from character substitution.
Will this cursive text display correctly on every device?
Mostly, but not guaranteed. Rendering depends on the device having font support for the relevant Unicode ranges, which nearly all current phones, browsers, and apps include. Older devices, some restricted font environments, or apps that filter unusual Unicode can occasionally show a blank box instead of the intended glyph, particularly for the eleven hole characters drawn from a less commonly supported block.
Can I convert cursive Unicode text back into plain text?
Not with this tool. It only encodes plain text into the cursive Mathematical Script alphabet, one direction only, with no built-in decoder. To recover the original you'd need to manually map each script character back to its plain-text letter or use a separate decoding tool — so it's worth keeping your original text saved before converting it.