Cursive emojis
Type your words, pick a decoration and copy something like 🎀 𝓢𝔀𝓮𝓮𝓽 𝓶𝓸𝓶𝓮𝓷𝓽𝓼 🎀 or ୨ 𝓢𝔀𝓮𝓮𝓽 𝓶𝓸𝓶𝓮𝓷𝓽𝓼 ୧. Under each result is what Unicode says the pieces really are.
୨ 𝓢𝔀𝓮𝓮𝓽 𝓶𝓸𝓶𝓮𝓷𝓽𝓼 ୧
None of these is an emoji:
- ORIYA DIGIT TWO U+0B68 · Oriya script · Not emoji
- ORIYA DIGIT ONE U+0B67 · Oriya script · Not emoji
Most of these are not emoji
The 18 decorations above use 31 different characters. Only 6 of them are emoji: 🎀 🦋 🍓 🐬 🫧 ✨. 12 of the 18 decorations contain no emoji at all. The rest of what gets passed around as cursive emojis is symbols and, surprisingly often, letters and digits borrowed from other writing systems because of their shape:
- ୨ ୧ are oriya digit two and oriya digit one, from the Oriya script. Used as a pair they look like a bow; in their own script they are the numbers 2 and 1.
- ꒰ ꒱ are two radicals of the Yi script, used as soft brackets.
- ꨄ is cham letter ai, a letter of the Cham script, passed around as a heart.
- ᥫ᭡ is two characters from two scripts: tai le letter e (Tai Le) followed by balinese musical symbol dong (Balinese).
- 𐙚 is linear a sign a306, from the Linear A block, added in Unicode 7.0.
In all, 11 of the 31 characters belong to a specific script rather than being shared symbols. That is not a problem in itself — they paste like any other text — but it explains the two things that go wrong.
Why a decoration can turn into a box
A phone draws a character only if one of its fonts contains it. Current phones generally have a colour emoji font, so emoji are the safe part, with one caveat: an emoji only exists from the Unicode version that added it, and 🫧 arrived in Unicode 14.0, so an older phone that has not been updated shows a box. Letters from the Linear A, Cham or Tai Le scripts need a font for that script, and not every device has one. The table below draws every character on the device you are using now.
Testing this device…
| Character | Unicode name | Comes from | Emoji? | Added in | This device |
|---|---|---|---|---|---|
| ୨ | ORIYA DIGIT TWOU+0B68 | OriyaOriya script | Not emoji | Unicode 1.1 | … |
| ୧ | ORIYA DIGIT ONEU+0B67 | OriyaOriya script | Not emoji | Unicode 1.1 | … |
| ꒰ | YI RADICAL SHYU+A4B0 | Yi RadicalsYi script | Not emoji | Unicode 3.0 | … |
| ꒱ | YI RADICAL VEPU+A4B1 | Yi RadicalsYi script | Not emoji | Unicode 3.0 | … |
| ꨄ | CHAM LETTER AIU+AA04 | ChamCham script | Not emoji | Unicode 5.1 | … |
| ᥫ | TAI LE LETTER EU+196B | Tai LeTai Le script | Not emoji | Unicode 4.0 | … |
| ᭡ | BALINESE MUSICAL SYMBOL DONGU+1B61 | BalineseBalinese script | Not emoji | Unicode 5.0 | … |
| 𐙚 | LINEAR A SIGN A306U+1065A | Linear ALinear A script | Not emoji | Unicode 7.0 | … |
| ˗ | MODIFIER LETTER MINUS SIGNU+02D7 | Spacing Modifier LettersShared symbol | Not emoji | Unicode 1.1 | … |
| ˏ | MODIFIER LETTER LOW ACUTE ACCENTU+02CF | Spacing Modifier LettersShared symbol | Not emoji | Unicode 1.1 | … |
| ˋ | MODIFIER LETTER GRAVE ACCENTU+02CB | Spacing Modifier LettersShared symbol | Not emoji | Unicode 1.1 | … |
| ♡ | WHITE HEART SUITU+2661 | Miscellaneous SymbolsShared symbol | Not emoji | Unicode 1.1 | … |
| ˎ | MODIFIER LETTER LOW GRAVE ACCENTU+02CE | Spacing Modifier LettersShared symbol | Not emoji | Unicode 1.1 | … |
| ˊ | MODIFIER LETTER ACUTE ACCENTU+02CA | Spacing Modifier LettersShared symbol | Not emoji | Unicode 1.1 | … |
| ☽ | FIRST QUARTER MOONU+263D | Miscellaneous SymbolsShared symbol | Not emoji | Unicode 1.1 | … |
| ☾ | LAST QUARTER MOONU+263E | Miscellaneous SymbolsShared symbol | Not emoji | Unicode 1.1 | … |
| ⋆ | STAR OPERATORU+22C6 | Mathematical OperatorsShared symbol | Not emoji | Unicode 1.1 | … |
| 。 | HALFWIDTH IDEOGRAPHIC FULL STOPU+FF61 | Halfwidth and Fullwidth FormsShared symbol | Not emoji | Unicode 1.1 | … |
| ˚ | RING ABOVEU+02DA | Spacing Modifier LettersShared symbol | Not emoji | Unicode 1.1 | … |
| ⊹ | HERMITIAN CONJUGATE MATRIXU+22B9 | Mathematical OperatorsShared symbol | Not emoji | Unicode 1.1 | … |
| ♛ | BLACK CHESS QUEENU+265B | Miscellaneous SymbolsShared symbol | Not emoji | Unicode 1.1 | … |
| ʕ | LATIN LETTER PHARYNGEAL VOICED FRICATIVEU+0295 | IPA ExtensionsLatin script | Not emoji | Unicode 1.1 | … |
| • | BULLETU+2022 | General PunctuationShared symbol | Not emoji | Unicode 1.1 | … |
| ᴥ | LATIN LETTER AINU+1D25 | Phonetic ExtensionsLatin script | Not emoji | Unicode 4.0 | … |
| ʔ | LATIN LETTER GLOTTAL STOPU+0294 | IPA ExtensionsLatin script | Not emoji | Unicode 1.1 | … |
| 🎀 | RIBBONU+1F380 | Miscellaneous Symbols and PictographsShared symbol | Emoji | Unicode 6.0 | … |
| 🦋 | BUTTERFLYU+1F98B | Supplemental Symbols and PictographsShared symbol | Emoji | Unicode 9.0 | … |
| 🍓 | STRAWBERRYU+1F353 | Miscellaneous Symbols and PictographsShared symbol | Emoji | Unicode 6.0 | … |
| 🐬 | DOLPHINU+1F42C | Miscellaneous Symbols and PictographsShared symbol | Emoji | Unicode 6.0 | … |
| 🫧 | BUBBLESU+1FAE7 | Symbols and Pictographs Extended-AShared symbol | Emoji | Unicode 14.0 | … |
| ✨ | SPARKLESU+2728 | DingbatsShared symbol | Emoji | Unicode 6.0 | … |
The test compares each character with a code point that has no character assigned: if the two come out pixel-for-pixel the same, the character is a box here. It says nothing about anyone else’s phone. To check a whole style of cursive text rather than the decorations, use the box test.
The heart that carries an extra character
Copies of ꨄ on copy-and-paste sites can arrive with U+FE0E straight after it. U+FE0E is the variation selector that asks for the plain-text form of a symbol that also has an emoji form. Unicode’s list of variation sequences has no entry for ꨄ, which has no emoji form to switch away from, so the selector changes nothing on screen. It still counts as a character in a bio. The builder here leaves it out.
Using them
Around the line puts one decoration at each end, the usual choice for a bio or a display name. Every word repeats it around each word, which reads better with a single emoji than with a long border. Only letters and digits are converted, so an emoji you type yourself stays as it is.
Each piece costs characters. 6 of the 31 characters here are outside the Basic Multilingual Plane and count as two UTF-16 units in apps that count that way, exactly like the cursive letters. Before you paste into a short field, check the fit on the Instagram or Discord page. For more hearts, the hearts style has five kinds, and the aesthetic style puts sparkles around your text in one step.
Frequently asked questions
Are there cursive emojis?
Not as emoji. No emoji in Unicode is a cursive letter; the cursive letters come from the Mathematical Alphanumeric Symbols block and are ordinary text characters. What people call cursive emojis is cursive text combined with emoji, kaomoji or small symbols, which is what the builder on this page makes.
Why is my ♡ not red?
♡ is U+2661 WHITE HEART SUIT, a playing-card symbol. It is not an emoji, so it is drawn in the colour of the text around it. For a red heart use an emoji heart such as ❤️, which is U+2764 followed by the emoji variation selector U+FE0F.
Why does one of the decorations show as a box?
A box means the device has no font that contains that character. Current phones generally have a colour emoji font that covers emoji, but letters from less common scripts need a font for that script. The table on this page tests each character on your device; the person you send it to may have different fonts.
Do decorations make my bio or name longer?
Yes. Every symbol and every space counts, and apps that count UTF-16 units count 𐙚 🎀 🦋 🍓 🐬 🫧 as two each, like the cursive letters. The Instagram and Discord pages measure your exact text against those limits.