Β§SymbolKit
Copy and paste

Heart Symbols Copy and Paste

Click any heart below and it lands on your clipboard, ready for a bio, a caption, a message, a document or a line of code. Nothing to install and no shortcut to learn.

Two different families live on this page. The text hearts (β™‘ β™₯ ❀ β₯ ❣) are ordinary characters that take the colour of the text around them, so they turn white on a dark background and black on a light one. The coloured heart emoji (❀️ 🧑 πŸ’› πŸ’š πŸ’™ πŸ’œ) always carry their own colour, because the font paints them.

Every character also lists its Unicode code point, HTML entity and Windows ALT code, so you can type it directly once you know which one you want.

Most copied

Text heart symbols

Plain characters, not emoji. They inherit the colour and size of your text.

Reference table Unicode, HTML entity, ALT code and CSS escape
Text heart symbols: Unicode, HTML entity, ALT code and CSS escape for every character.
SymbolNameUnicodeHTMLALT codeCSSCopy
β™‘White heart suit (outline heart)U+2661♡ALT 9825\2661
β™₯Black heart suit (solid heart)U+2665♥ALT 9829\2665
❀Heavy black heart (the red heart emoji without its colour)U+2764❤ALT 10084\2764
β₯Rotated heavy black heart bullet (heart with a stem)U+2765❥ALT 10085\2765
❣Heavy heart exclamation mark ornament (heart exclamation)U+2763❣ALT 10083\2763
❦Floral heart (fleuron)U+2766❦ALT 10086\2766
❧Rotated floral heart bullet (printer's leaf)U+2767❧ALT 10087\2767
β˜™Reversed rotated floral heart bullet (mirrored fleuron)U+2619☙ALT 9753\2619
ღGeorgian letter ghan (borrowed as a heart)U+10E6ღALT 4326\10E6

Coloured heart emoji

Every colour Unicode has, from the 2010 originals to the grey and pink hearts added in 2022.

Reference table Unicode, HTML entity, ALT code and CSS escape
Coloured heart emoji: Unicode, HTML entity, ALT code and CSS escape for every character.
SymbolNameUnicodeHTMLALT codeCSSCopy
❀️Heavy black heart with emoji variation selector (red heart)U+2764 U+FE0F❤️n/a\2764\\FE0F
🧑Orange heartU+1F9E1🧡n/a\1F9E1
πŸ’›Yellow heartU+1F49B💛n/a\1F49B
πŸ’šGreen heartU+1F49A💚n/a\1F49A
πŸ’™Blue heartU+1F499💙n/a\1F499
πŸ’œPurple heartU+1F49C💜n/a\1F49C
🀎Brown heartU+1F90E🤎n/a\1F90E
πŸ–€Black heartU+1F5A4🖤n/a\1F5A4
🀍White heartU+1F90D🤍n/a\1F90D
🩢Grey heart (Unicode 15, needs a 2023 or newer system)U+1FA76🩶n/a\1FA76
🩷Pink heart (Unicode 15)U+1FA77🩷n/a\1FA77
🩡Light blue heart (Unicode 15)U+1FA75🩵n/a\1FA75

Decorative and ornamental hearts

Sparkling, beating, broken and everything in between.

Reference table Unicode, HTML entity, ALT code and CSS escape
Decorative and ornamental hearts: Unicode, HTML entity, ALT code and CSS escape for every character.
SymbolNameUnicodeHTMLALT codeCSSCopy
πŸ’–Sparkling heartU+1F496💖n/a\1F496
πŸ’—Growing heartU+1F497💗n/a\1F497
πŸ’“Beating heartU+1F493💓n/a\1F493
πŸ’žRevolving heartsU+1F49E💞n/a\1F49E
πŸ’•Two heartsU+1F495💕n/a\1F495
πŸ’˜Heart with arrow (cupid)U+1F498💘n/a\1F498
πŸ’Heart with ribbon (gift heart)U+1F49D💝n/a\1F49D
πŸ’ŸHeart decorationU+1F49F💟n/a\1F49F
πŸ’”Broken heartU+1F494💔n/a\1F494
❣️Heavy heart exclamation mark ornament with emoji variation selector (heart exclamation)U+2763 U+FE0F❣️n/a\2763\\FE0F
πŸ’ŒLove letterU+1F48C💌n/a\1F48C
πŸ’‹Kiss markU+1F48B💋n/a\1F48B
πŸ«€Anatomical heart (the organ, not the shape)U+1FAC0🫀n/a\1FAC0
😍Smiling face with heart-shaped eyesU+1F60D😍n/a\1F60D
πŸ₯°Smiling face with smiling eyes and three heartsU+1F970🥰n/a\1F970
😘Face throwing a kissU+1F618😘n/a\1F618
πŸ’‘Couple with heartU+1F491💑n/a\1F491
πŸ’KissU+1F48F💏n/a\1F48F
❀️‍πŸ”₯Heart on fire (red heart joined to fire)U+2764 U+FE0F U+200D U+1F525❤️‍🔥n/a\2764\\FE0F\\200D\\1F525
β€οΈβ€πŸ©ΉMending heart (red heart joined to adhesive bandage)U+2764 U+FE0F U+200D U+1FA79❤️‍🩹n/a\2764\\FE0F\\200D\\1FA79

Heart lookalikes and heart radicals

Characters that are not hearts but read as one, plus the Chinese character for heart.

Reference table Unicode, HTML entity, ALT code and CSS escape
Heart lookalikes and heart radicals: Unicode, HTML entity, ALT code and CSS escape for every character.
SymbolNameUnicodeHTMLALT codeCSSCopy
εΏƒCJK unified ideograph 5FC3 (heart, mind (Chinese and Japanese))U+5FC3心ALT 24515\5FC3
βΌΌKangxi radical heart (radical 61)U+2F3C⼼ALT 12092\2F3C
βΊ–CJK radical heart one (the squeezed side form)U+2E96⺖ALT 11926\2E96
βΊ—CJK radical heart two (the bottom form)U+2E97⺗ALT 11927\2E97
ΰ·†Sinhala letter fayanna (a popular curly heart)U+0DC6ෆALT 3526\0DC6

Ornaments that pair with hearts

Florettes, sparkles and stars for bios and dividers.

Reference table Unicode, HTML entity, ALT code and CSS escape
Ornaments that pair with hearts: Unicode, HTML entity, ALT code and CSS escape for every character.
SymbolNameUnicodeHTMLALT codeCSSCopy
✿Black floretteU+273F✿ALT 10047\273F
❀White floretteU+2740❀ALT 10048\2740
✾Six petalled black and white floretteU+273E✾ALT 10046\273E
❁Eight petalled outlined black floretteU+2741❁ALT 10049\2741
✽Heavy teardrop-spoked asteriskU+273D✽ALT 10045\273D
❋Heavy eight teardrop-spoked propeller asteriskU+274B❋ALT 10059\274B
❈Heavy sparkleU+2748❈ALT 10056\2748
❇SparkleU+2747❇ALT 10055\2747
✦Black four pointed starU+2726✦ALT 10022\2726
✧White four pointed starU+2727✧ALT 10023\2727
⋆Star operator (tiny star)U+22C6⋆ALT 8902\22C6
✩Stress outlined white starU+2729✩ALT 10025\2729

Text presentation and emoji presentation

The same heart three ways. The invisible variation selector decides whether you get a glyph or a picture.

Reference table Unicode, HTML entity, ALT code and CSS escape
Text presentation and emoji presentation: Unicode, HTML entity, ALT code and CSS escape for every character.
SymbolNameUnicodeHTMLALT codeCSSCopy
❀Heavy black heart (bare character, usually text style)U+2764❤ALT 10084\2764
❀︎Heavy black heart with text variation selector (forced flat glyph)U+2764 U+FE0E❤︎n/a\2764\\FE0E
❀️Heavy black heart with emoji variation selector (forced colour emoji)U+2764 U+FE0F❤️n/a\2764\\FE0F
β™₯Black heart suit (bare character)U+2665♥ALT 9829\2665
β™₯︎Black heart suit with text variation selector (forced flat glyph)U+2665 U+FE0E♥︎n/a\2665\\FE0E
β™₯️Black heart suit with emoji variation selector (forced colour emoji)U+2665 U+FE0F♥️n/a\2665\\FE0F

Heart kaomoji and ASCII hearts

StyleTextCopy
Classic<3
Broken</3
Bigger<333
Sideways pair<3 <3
Love eyes(β™₯β€Ώβ™₯)
Heart eyes, wide(β™₯Ο‰β™₯)
Smittenβ™‘(β—‘β€Ώβ—‘)
Blowing a kiss( ˘ ³˘)β™₯
Hug(γ£Λ˜β–½Λ˜)っβ™₯
Sending love(っ◔◑◔)っ β™₯
Shy(//Ο‰//)β™‘
Overjoyedβ™‘οΌΌ(οΏ£β–½οΏ£)/♑
Love bearΚ•β™‘α΄₯β™‘Κ”
Love cat(=^ο½₯Ο‰ο½₯^=)β™‘
Heart handsΩ©(β™‘Ξ΅β™‘ )ΫΆ
Heartbroken(β•₯﹏β•₯)πŸ’”
Heart trailβ™‘*q゚
Dividerβ™₯ο½₯*:.q. .q.:*ο½₯β™₯
Tripleβ™‘β™‘β™‘
Solid trioβ™₯β™₯β™₯

How to type a heart symbol on Windows

Hold ALT and type the decimal code on the numeric keypad, then let go of ALT. ALT 3 gives β™₯ in most applications, and the full code ALT 9829 does the same thing more reliably. Every code is listed beside its character in the tables above.

In Microsoft Word there is a second route that does not need a keypad: type the code point (2665 for β™₯, 2661 for β™‘) and press ALT + X. Word replaces the code with the character.

How to type a heart on Mac, iPhone and Android

On a Mac press CTRL + CMD + SPACE to open the Character Viewer, type heart in the search box and double click the one you want. Drag your favourites into the Favourites tray and they stay one click away.

On iPhone and Android the emoji keyboard covers the coloured hearts: switch to the emoji layout and look under Smileys and People. The flat text hearts are not on the emoji keyboard, so copy them here and save them as a text replacement (Settings, General, Keyboard, Text Replacement on iOS) with a shortcut such as hrt.

Text hearts, emoji hearts and the variation selectors

❀ and ❀️ look like the same thing but they are not. The first is one character, U+2764. The second is that character followed by an invisible variation selector (U+FE0F) that tells the system to draw the colour emoji instead of the flat glyph. There is a matching selector (U+FE0E) that forces the flat glyph.

This is why a heart you pasted into a spreadsheet arrives black, while the same heart in a chat app is red. It also explains why a heart sometimes takes up two spaces in a character count: the selector is a real character even though you cannot see it.

If you want a heart you can recolour with CSS or with a font colour picker, use the text form β™₯ or ❀︎. If you want it to look identical everywhere, use the emoji form ❀️.

Hearts on Instagram, Discord, Twitter and TikTok

Instagram bios and captions accept pasted hearts of both kinds, and they survive editing. If a heart disappears when you save a bio, you probably pasted a very new emoji (the grey, pink and light blue hearts date from 2022) that the app has not caught up with.

Discord converts :heart: and :blue_heart: into emoji as you type, and pasted text hearts stay flat, which is handy for channel names and role labels. Twitter and X count each emoji as two characters against the limit, so a caption stuffed with hearts runs out of room faster than it looks.

Screen readers announce emoji by name, so a line of twelve red hearts is read aloud as red heart twelve times. Use one or two for emphasis rather than a wall of them.

Why a heart shows as a box or the wrong colour

An empty rectangle means the font in use has no glyph for that code point. Switch to a font with wide coverage (Segoe UI Symbol and Segoe UI Emoji on Windows, Apple Color Emoji on Mac, Noto Color Emoji on Linux and Android) or update the operating system if the character is recent.

A heart that arrives as a question mark usually means the file is not being read as UTF-8. In spreadsheets and CSV exports, choose UTF-8 explicitly when you save.

A heart that looks black when you expected red is the text presentation described above. Add the emoji variation selector by copying ❀️ from the coloured group instead of ❀ from the text group.

Frequently asked questions

How do I copy a heart symbol?

Click any heart on this page. It goes straight to your clipboard and a Copied message appears. Paste with CTRL + V, or CMD + V on a Mac.

What is the difference between β™₯ and ❀?

β™₯ (U+2665) is the card suit character and ❀ (U+2764) is a heavier dingbat heart. Both are plain text, but ❀ is the one that becomes the red heart emoji when a variation selector or an emoji font is applied.

How do I type β™₯ with an ALT code?

Hold ALT and type 3 on the numeric keypad, or ALT 9829 for the same character. In Word you can also type 2665 and press ALT + X.

What does <3 mean?

It is a heart drawn sideways with a less-than sign and a three, from the days before emoji. Tilt your head to the left and it lines up. </3 is the broken version.

Why is my red heart showing as a plain outline or a black shape?

You copied the text form rather than the emoji form, or the app is rendering text presentation. Copy ❀️ from the coloured heart emoji group, which includes the invisible variation selector that requests the colour picture.

Do coloured hearts mean different things?

Informally, yes. Red is romantic love, pink is affection and friendship, black is dark humour or grief, purple is often fandom, and green, blue and yellow get used for teams, causes and moods. None of it is official, so context decides.

Related symbol pages