🔣 Symbol Reference

Heart Symbols Complete Guide

Unicode contains dozens of heart symbols including the classic ♥, black and white hearts, suit hearts, decorative hearts, and a wide range of colored heart emoji. This complete guide lists every Unicode heart character with its code point, name, and copy-paste support.

·

The heart is one of the most expressive symbols in human communication. Unicode includes over 30 distinct heart characters — from the classic black heart suit ♥ of playing cards to the full palette of coloured heart emoji and the anatomical variants introduced in Unicode 13. This guide covers all of them: code points, HTML entities, rendering differences between text and emoji, and how to use hearts effectively in web design, social media, and code.

Quick Copy-Paste Table

Symbol Name Code Point HTML Entity
Black Heart Suit U+2665 ♥
White Heart Suit U+2661 ♡
Heavy Black Heart U+2764 ❤
Rotated Heavy Black Heart Bullet U+2765 ❥
Heavy Heart Exclamation Mark Ornament U+2763 ❣
Floral Heart U+2766 ❦
Rotated Floral Heart Bullet U+2767 ❧
❤️ Red Heart (emoji) U+2764 + U+FE0F ❤️
🧡 Orange Heart U+1F9E1 🧡
💛 Yellow Heart U+1F49B 💛
💚 Green Heart U+1F49A 💚
💙 Blue Heart U+1F499 💙
💜 Purple Heart U+1F49C 💜
🖤 Black Heart U+1F5A4 🖤
🤍 White Heart U+1F90D 🤍
🤎 Brown Heart U+1F90E 🤎
💗 Growing Heart U+1F497 💗
💓 Beating Heart U+1F493 💓
💞 Revolving Hearts U+1F49E 💞
💕 Two Hearts U+1F495 💕
💔 Broken Heart U+1F494 💔
💟 Heart Decoration U+1F49F 💟
💌 Love Letter U+1F48C 💌
💘 Heart with Arrow U+1F498 💘
💝 Heart with Ribbon U+1F49D 💝
💖 Sparkling Heart U+1F496 💖
🫀 Anatomical Heart U+1FAC0 🫀

Text-Rendering Hearts

These characters use the current font's text colour and do not require an emoji font. They are reliable across all environments including terminals, PDF generators, and legacy email clients.

♥ Black Heart Suit — U+2665

This is the playing card suit character, defined in the Miscellaneous Symbols block (U+2600–U+26FF). It has been in character sets since long before Unicode and has excellent support everywhere. Despite the name "black" in Unicode terminology, "black" means filled — the character renders in the current CSS color.

.like-button::before {
  content: "♥";
  color: #ef4444; /* red-500 */
}

♡ White Heart Suit — U+2661

The unfilled counterpart to ♥, also from the playing card suits. "White" means outline/hollow. Use ♡ for the unfavourited/unliked state and ♥ for the favourited/liked state — a pure-Unicode alternative to SVG icon swaps.

❤ Heavy Black Heart — U+2764

Defined in the Dingbats block. Visually larger and bolder than ♥. This is the base code point that, when followed by the emoji variation selector U+FE0F, becomes the red heart emoji ❤️. Without U+FE0F, it renders as a text glyph in the active font colour.

heart_text  = "\u2764"          # ❤ — text, uses CSS color
heart_emoji = "\u2764\ufe0f"    # ❤️ — emoji, platform red

❣ Heart Exclamation — U+2763

A heart combined with an exclamation mark. Useful for expressing strong enthusiasm in typographic contexts. Rare but distinctive.

❦ Floral Heart — U+2766 and ❧ Rotated Floral Heart Bullet — U+2767

Two ornamental heart characters derived from the hedera (ivy leaf) of classical typography. The hedera has been used as a paragraph marker and decorative separator since Roman times. These render as elegant, calligraphic heart shapes and work well as drop caps, section dividers, or decorative bullets.

<p style="font-size:2rem; color:#db2777;">❦</p>

Coloured Heart Emoji

All coloured hearts are emoji-only characters — they require the platform's emoji font to render correctly and cannot be themed with CSS color.

The Colour Palette

Emoji Name Code Point Common Social Meaning
❤️ Red Heart U+2764 + U+FE0F Love, passion, favourites
🧡 Orange Heart U+1F9E1 Care, warmth, friendship
💛 Yellow Heart U+1F49B Happiness, optimism
💚 Green Heart U+1F49A Nature, growth, health
💙 Blue Heart U+1F499 Trust, calm, loyalty
💜 Purple Heart U+1F49C Compassion, pride
🖤 Black Heart U+1F5A4 Elegance, dark aesthetic
🤍 White Heart U+1F90D Purity, minimalism
🤎 Brown Heart U+1F90E Earthiness, warmth
🩷 Pink Heart U+1FA77 Cuteness (Unicode 15.0)
🩵 Light Blue Heart U+1FA75 Softness (Unicode 15.0)
🩶 Grey Heart U+1FA76 Neutrality (Unicode 15.0)

Heart States and Meanings

Emoji Name Code Point Meaning
💓 Beating Heart U+1F493 Excitement, nervousness
💗 Growing Heart U+1F497 Increasing affection
💖 Sparkling Heart U+1F496 Glittery, extra affection
💞 Revolving Hearts U+1F49E Mutual love, couple
💕 Two Hearts U+1F495 Affection between two people
💔 Broken Heart U+1F494 Sadness, breakup
💟 Heart Decoration U+1F49F Decorative, used in profile names
💘 Heart with Arrow U+1F498 Cupid, falling in love
💝 Heart with Ribbon U+1F49D Gift of love

Mathematical and Geometric Hearts

Symbol Name Code Point Block
🫀 Anatomical Heart U+1FAC0 Symbols and Pictographs Extended-A

Unicode 13.0 (2020) added the anatomical heart (🫀 U+1FAC0) to represent the actual organ rather than the stylised love symbol. It is used in medical contexts, health apps, and biology education.

HTML and CSS Usage

Favourite / Like Button

<button class="like-btn" aria-pressed="false" aria-label="Like">
  <span class="heart">♡</span>
</button>
.like-btn[aria-pressed="true"] .heart::before { content: "♥"; color: #ef4444; }
.like-btn[aria-pressed="false"] .heart::before { content: "♡"; color: #9ca3af; }

Decorative header divider

<div class="divider" aria-hidden="true">❦ ❦ ❦</div>
.divider {
  text-align: center;
  font-size: 1.5rem;
  color: #f9a8d4; /* pink-300 */
  letter-spacing: 0.5em;
  margin: 2rem 0;
}

Email Newsletters (safe inline styles)

Email clients strip <style> blocks. Use inline styles and the text hearts for maximum compatibility:

<p style="color:#dc2626;font-size:24px;text-align:center;">&#x2764;</p>

Social Media and Messaging

Platform rendering of ❤️ (U+2764 + U+FE0F) varies:

Platform Rendering
iOS / macOS Bright red, glossy Apple design
Android (Noto) Red, flat design
Twitter/X Red, rounded
Facebook Red, slightly glossy
WhatsApp Red, similar to iOS
Windows Red, Segoe UI Emoji style
Terminal (no emoji font) ❤ in current text colour

To ensure consistent appearance across platforms, use text hearts (♥, ❤) in HTML with CSS colouring instead of relying on emoji rendering.

Keyboard Shortcuts

Windows

Symbol Alt Code
Alt+9829
Alt+9825
Alt+10084

Emoji: Use the emoji picker (Windows + .) and search "heart".

macOS

Symbol Method
Ctrl+Cmd+Space → search "heart suit"
❤️ Ctrl+Cmd+Space → search "red heart"
Via Unicode Hex Input Hold Option, type 2665, release

Python and Developer Notes

# All text hearts (no emoji font required)
text_hearts = [
    "\u2665",  # ♥ Black Heart Suit
    "\u2661",  # ♡ White Heart Suit
    "\u2764",  # ❤ Heavy Black Heart
    "\u2763",  # ❣ Heart Exclamation
    "\u2766",  # ❦ Floral Heart
]

# Coloured emoji hearts
emoji_hearts = [
    "\U0001F9E1",  # 🧡 Orange
    "\U0001F49B",  # 💛 Yellow
    "\U0001F49A",  # 💚 Green
    "\U0001F499",  # 💙 Blue
    "\U0001F49C",  # 💜 Purple
]

Summary

Unicode hearts divide cleanly into two categories: text hearts (♥ ♡ ❤ ❦) that obey CSS colour and work in every environment, and emoji hearts (❤️ 💜 💙 etc.) that use platform colour rendering. For UI components, use the text hearts with CSS theming. For expressive communication in messages, posts, and notifications, the emoji hearts carry precise emotional nuances that users have come to associate with specific meanings. The floral hedera variants (❦ ❧) are a typographer's treasure — underused and instantly distinctive.

Symbol Reference 中的更多内容

Complete Arrow Symbols List

Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …

All Check Mark and Tick Symbols

Unicode provides multiple check mark and tick symbols ranging from the classic …

Star and Asterisk Symbols

Unicode includes a rich collection of star shapes — from the simple …

Currency Symbols Around the World

Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …

Mathematical Symbols and Operators

Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …

Bracket and Parenthesis Symbols

Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …

Bullet Point Symbols

Unicode offers a wide variety of bullet point characters beyond the standard …

Line and Box Drawing Characters

Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …

Musical Note Symbols

Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …

Fraction Symbols Guide

Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …

Superscript and Subscript Characters

Unicode provides precomposed superscript and subscript digits and letters — such as …

Circle Symbols

Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …

Square and Rectangle Symbols

Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …

Triangle Symbols

Unicode provides a comprehensive set of triangle symbols in all orientations — …

Diamond Symbols

Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …

Cross and X Mark Symbols

Unicode provides various cross and X mark characters including the heavy ballot …

Dash and Hyphen Symbols Guide

The hyphen-minus on your keyboard is just one of Unicode's many dash …

Quotation Mark Symbols Complete Guide

Unicode defines typographic quotation marks — curly quotes — for dozens of …

Copyright, Trademark & Legal Symbols

Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …

Degree and Temperature Symbols

The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …

Circled and Enclosed Number Symbols

Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …

Roman Numeral Symbols

Unicode includes a Number Forms block with precomposed Roman numeral characters such …

Greek Alphabet Symbols for Math and Science

Greek letters like α β γ δ π Σ Ω are widely …

Decorative Dingbats

The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …

Playing Card Symbols

Unicode includes a Playing Cards block with characters for all 52 standard …

Chess Piece Symbols

Unicode provides characters for all six chess piece types in both white …

Zodiac and Astrological Symbols

Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …

Braille Pattern Characters

Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …

Geometric Shapes Complete Guide

Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …

Letterlike Symbols

The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …

Technical Symbols Guide

Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …

Combining Characters and Diacritics Guide

Diacritics are accent marks and other marks that attach to letters to …

Whitespace and Invisible Characters Guide

Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …

Warning and Hazard Signs

Unicode includes warning and hazard symbols such as the universal caution ⚠ …

Weather Symbols Guide

Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …

Religious Symbols in Unicode

Unicode includes symbols for many of the world's major religions including the …

Gender and Identity Symbols

Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …

Keyboard Shortcut Symbols Guide

Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ …

Symbols for Social Media Bios

Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …