Heavy black heart (❤) is the Unicode character at U+2764 in Dingbats. Official name: HEAVY BLACK HEART. It is widely used for favorites, likes, and decorative “love” or “save” cues in UI.
Remember
Character ❤
Unicode U+2764
Hex entity ❤
Decimal ❤
CSS escape \2764
Named entity (none)
Meaning heavy heart (favorites / likes)
Not the same ♥ (♥) · ♡ · ❣
Prefer ❤ or ❤ in HTML (no named form). You can also type ❤ in a UTF-8 document. For the playing-card heart suit, use ♥ (♥).
Built with Hex: ❤
Built with Decimal: ❤
Built with CSS: ❤
Typed: ❤
❤ Add to favorites
Heart suit: ♥
How It Works
1. Hex:❤ inserts code point U+2764 → ❤.
2. Decimal: same code point as 10084 → ❤. Same visual as hex.
3. CSS: use \2764 in content (not an HTML entity). #point::after appends ❤.
4. Typed: paste ❤ in a UTF-8 document when you need this dingbat heart. Prefer aria-label or nearby prose such as “Favorite” so meaning is clear to everyone.
Pitfalls & Tips
Common mistakes when working with heavy black heart.
Name
No named entity
There is no HTML5 named entity for U+2764. Use ❤ or ❤. Do not invent &heavyheart;.
♥
Not ♥
♥ is ♥ (U+2665, black heart suit). Heavy black heart is ❤. Related shapes — different code points.
Color
Emoji fonts may draw it red
Many systems render U+2764 as a red emoji heart. The Unicode name is still HEAVY BLACK HEART — color is a font/presentation choice.
Font
Font coverage
Some fonts omit Dingbats. If ❤ is missing, fall back to text (“Favorite”) or a font with U+2764 coverage.
CSS vs HTML
Do not mix escapes
\2764 belongs in CSS strings. ❤ / ❤ belong in HTML.
a11y
Add accessible text
Screen readers may not announce ❤ clearly. Prefer aria-label="Favorite" or nearby prose for likes and saves.
Semicolon
End references
Always finish entities with ; — write ❤, not ❤.
Compatibility
Browser Support
Heavy black heart (U+2764) and its entity forms (❤, ❤, CSS \\2764) are supported in all mainstream browsers. Visible glyphs depend on Dingbats or emoji font coverage.
✓ Universal support
Heavy Black Heart (❤)
Encode with hex, decimal, CSS escape, or type the character — same code point everywhere encoding is supported.
100%Browser coverage
Google ChromeSupported
Yes
Microsoft EdgeSupported
Yes
Mozilla FirefoxSupported
Yes
Apple SafariSupported
Yes
OperaSupported
Yes
Internet ExplorerAll versions
Yes
U+2764Full support
Bottom line: Prefer ❤ in HTML (no named form). Use ❤ when decimal form is required, and \\2764 only inside CSS content.
Remember
Key Takeaways
Unicode: heavy black heart is U+2764 (decimal 10084) — glyph ❤.
HTML: no named entity — use ❤ / ❤ / type ❤.
CSS: use \2764 inside content for generated text.
Meaning: ❤ ≠ ♥ (♥) — add accessible text for likes.
One line:U+2764 → ❤ / ❤ / CSS \2764 (no named form).
Frequently Asked Questions
Use ❤ (hex), ❤ (decimal), type ❤ directly in UTF-8, or the CSS escape \2764 in content. There is no named HTML entity for U+2764.
U+2764 (HEAVY BLACK HEART). Hex 2764, decimal 10084. It belongs to the Dingbats block (U+2700–U+27BF).
No. HTML5 does not define a named entity for U+2764. Prefer ❤ or ❤. The named entity ♥ is a different character (U+2665).
Use it for favorites, likes, and decorative hearts in UI. For the playing-card heart suit, use ♥ (U+2665). Always pair meaningful hearts with accessible text.
HTML numeric entities (❤ or ❤) go in markup. The CSS escape \2764 goes in stylesheet strings (usually content on ::before/::after).
No. Heavy black heart is U+2764 (❤). ♥ is U+2665 (♥, BLACK HEART SUIT). Related heart shapes — different code points.
🤔
Did you know?
Heavy black heart is Unicode U+2764 (decimal 10084) — glyph ❤ (HEAVY BLACK HEART) in Dingbats. There is no HTML5 named entity; use ❤ or ❤. Do not confuse it with ♥ (♥, U+2665 black heart suit). On many systems emoji fonts draw U+2764 in red, but the code point name is still heavy black heart. Prefer nearby text or aria-label (for example “Favorite”).