Heart Symbols

Click any symbol to copy it. 13 characters, each labelled with its Unicode code point.

Hearts are spread across Unicode rather than gathered in one place. ♥ began life as a playing-card suit, ❤ as a printer's dingbat, and the filled colour hearts are emoji added much later. That history is why they do not all behave the same way when you paste them. This collection holds 13 heart symbols drawn from 4 Unicode blocks — mainly Miscellaneous Symbols and Pictographs, Dingbats and Miscellaneous Symbols. Code points run from U+10E6 to U+1F49E. 7 of them sit above U+FFFF, in the supplementary planes, so they are more likely to render as colour emoji on phones and may be rejected by older software that assumes every character fits in two bytes.

Card suit or dingbat?

♥ (U+2665) and ♡ (U+2661) come from the card-suit range in Miscellaneous Symbols, which is why ♥ also appears in the card suit collection. ❤ (U+2764) is a Dingbat that later gained an emoji presentation, so the same character can arrive as flat black text or as a red image depending on where it is rendered.

The Georgian letter

ღ is not a heart at all. It is U+10E6, GEORGIAN LETTER GHAN, a real letter in the Georgian alphabet that happens to be heart-shaped. It is widely borrowed as decoration, but a screen reader will announce it as a Georgian letter, and text-analysis tools will treat it as one.

Emoji hearts are a separate class

The coloured hearts sit above U+FFFF in the supplementary planes. They are almost always drawn in colour, cannot be restyled with CSS colour, and are the most likely characters here to be rejected by fields that restrict input to a basic character set.

Unicode blocks in this collection

Counted from the characters on this page. Block names and ranges are from the Unicode code charts.
Unicode blockCharactersShare
Miscellaneous Symbols and Pictographs 7 54%
Dingbats 3 23%
Miscellaneous Symbols 2 15%
Georgian 1 8%

Sample characters and their code points

U+2665

U+2764

U+2763

U+1F495

💕

U+1F497

💗

U+1F49E

💞

Frequently asked questions

What is the difference between ♥ and ❤?

They are different Unicode characters with different origins. ♥ is the card-suit heart and normally renders as monochrome text that takes on the surrounding text colour. ❤ is a dingbat with an emoji presentation, so most modern systems draw it as a red image regardless of your text colour.

Related symbol collections and tools