Cursive with hearts generator
Bold script with a heart on each side of every word.
- Instagram: Good
- Discord: Good
- X (Twitter): Good
- TikTok: Limited
- Screen readers: Poor
Nothing you type leaves this page. No sign-up, no app, no keyboard permission.
What do the IG · DC · X · TT · SR marks on each card mean?
IG Instagram, DC Discord, X (Twitter), TT TikTok, SR screen readers. Good renders as typed, Limited may be shrunk or stripped, Poor is read out character by character. How this was checked →
Showing “Your name here” — type above to convert your own text.
Accents & languages · Español · Português · Français · 中文
Names with accents and other scripts
Copyable styles convert only A–Z, a–z and supported digits. Accents and other scripts stay unchanged. Real handwriting fonts cover different characters; check the warning before exporting.
Ready-to-copy phrases
- ♡𝓛𝓸𝓿𝓮♡ ♡𝓪𝓵𝔀𝓪𝔂𝓼♡
- ♡𝓕𝓸𝓻𝓮𝓿𝓮𝓻♡ ♡𝔂𝓸𝓾𝓻𝓼♡
- ♡𝓗𝓪𝓹𝓹𝔂♡ ♡𝓐𝓷𝓷𝓲𝓿𝓮𝓻𝓼𝓪𝓻𝔂♡
- ♡𝓜𝓲𝓼𝓼♡ ♡𝔂𝓸𝓾♡
- ♡𝓑𝓮♡ ♡𝓶𝓲𝓷𝓮♡
- ♡𝓣𝓱𝓪𝓷𝓴♡ ♡𝔂𝓸𝓾♡
What it is made of
- Letters
- Mathematical Bold Script (U+1D4D0–U+1D503)
- Layer
- ♡ word ♡
- Renders on
- Instagram: Good · Discord: Good · X (Twitter): Good · TikTok: Limited · Screen readers: Poor
Pick a heart, pick a placement
♡𝓛𝓸𝓿𝓮♡ ♡𝓪𝓵𝔀𝓪𝔂𝓼♡
Which heart is which
Bold Mathematical Script letters (complete, no borrowed glyphs) with the white heart suit ♡ (U+2661) around each word. ♡ is a text symbol, drawn in the current text colour; the red heart ❤️ is an emoji with a fixed colour and is not used here. Words are detected as runs of letters or digits, so an emoji standing alone between words is not wrapped. Digits become bold digits so a date inside the hearts matches the letters.
Five characters look like a heart and behave very differently. Two are card suits, one is a bullet, one is a Georgian letter that the internet adopted, and one is the character most systems draw as a red emoji.
| Character | Unicode name | Code point | What it does here | Copy |
|---|---|---|---|---|
| ♡ | White heart suit | U+2661 | A card suit. Drawn as an outline in the text colour on almost every system. | |
| ♥ | Black heart suit | U+2665 | Filled, and a text character by default — though some platforms still substitute a red emoji for it. | |
| ❥ | Rotated heavy black heart bullet | U+2765 | A typographic bullet; narrower, and never turns into an emoji. | |
| ღ | Georgian letter ghan | U+10E6 | A real letter of the Georgian alphabet, borrowed for its shape. | |
| ❤ | Heavy black heart | U+2764 | Emoji-capable, so most phones and chat apps draw it as a red emoji with emoji spacing, even without a variation selector. |
Why the hearts sit around each word
This style puts a white heart on both sides of every word, using the bold script alphabet so the letters hold their own against the ornaments. The heart is the Unicode text symbol ♡ (U+2661), not the emoji, so it stays the same colour as the surrounding text instead of turning red.
Word-by-word wrapping means a two-word name gets four hearts. For a single heart pair around a whole phrase, type it as one word or edit the pasted result. Words are detected as runs containing at least one letter or digit, so a lone emoji between two words is left bare rather than wrapped — a heart on each side of a heart emoji would be noise. Ornaments are placed outside the letters, never attached to them, which is why this style survives more apps than the combining-mark styles do.
Where per-word hearts read well
- Couple and anniversary posts. Names and dates wrapped in hearts, without emoji taking over the line.
- Valentine's and birthday messages. A wrapped greeting in a card, a text or a comment.
- Fan and stan accounts. The heart-wrapped name is a recognisable bio format in fandom spaces.
Colour, spacing and the emoji problem
Heart-wrapped names are common in couple posts, anniversary captions and fan accounts on Instagram, where the white heart ♡ renders as an outline in the text colour. Discord shows the heart at full size. X renders it in display names and bios. TikTok draws ♡ slightly smaller than the letters, hence the Limited mark. Because every word gets its own pair of hearts, a two-word name has four; type it as one word if you want a single pair.
If the heart turns into an emoji
If the hearts render but the letters do not, the destination has the Miscellaneous Symbols block (where ♡ lives) but not the Mathematical Alphanumeric block — use plain letters between the hearts instead. If the hearts show as boxes, replace ♡ with the ❤️ emoji, which is more widely supported, at the cost of a fixed red colour. For a single pair of hearts around a whole phrase rather than every word, type the phrase and delete the inner hearts after pasting.
Cursive with hearts — questions
Why is the heart white and not red?
♡ is a text symbol, drawn in the current text colour. The red heart is an emoji with its own fixed colour. Replace ♡ with ❤️ after pasting if you want the emoji.
Can I get hearts only at the ends, not around every word?
Type the phrase without spaces or with a joiner, or copy the output and delete the inner hearts. The letters themselves are identical to bold cursive.
Does TikTok show the hearts?
Yes in bios and comments, though TikTok's font renders ♡ slightly smaller than the letters. Usernames do not accept it.
Do the hearts count toward a bio character limit?
Yes — every ♡ is one character, so a two-word name gains four. Instagram's 150-character bio and X's 160 are usually fine; TikTok's 80-character bio fills fast, so keep heart-wrapped text to a name or two words there.
Can I use a different heart, like ♥ or ❤?
Yes. ♥ (U+2665, black heart suit) is a filled text heart in the same block and renders wherever ♡ does; ❤ without the variation selector is also text. Paste the output and replace the hearts — the letters are untouched.
Rendering notes on this page describe how the current system fonts (Apple Symbols on iOS and macOS, Segoe UI Symbol on Windows, Noto Sans Math on Android) draw these characters and which fields each platform accepts them in. They are not the result of testing every app version, and apps change fonts and rules; paste a short sample before relying on a style for something that matters.
Where to go next
The bold alphabet underneath
The same letters with nothing wrapped around them.
Aesthetic cursive
Sparkles at the ends rather than hearts around each word.
A name with hearts
See how a single word looks before you commit to a bio.
Text characters versus emoji
Why one heart keeps your text colour and another does not.