Xerobit

Heart Symbols: Copy and Paste Text Hearts

Find and copy heart symbols for messages, profiles and documents. This page lists standard Unicode hearts, decorative variants, emoji and ASCII text hearts along with their code points, HTML entities and keyboard shortcuts. Everything runs in the browser and nothing is uploaded anywhere.

Standard Hearts

Colored Hearts

Heart Emoji

Decorative and Ornamental

Text Hearts (ASCII)

How to use the heart symbols

  1. Browse the tables below to find the heart symbols you need.
  2. Click or select any character to copy it to your clipboard.
  3. Use the provided Alt codes on Windows or Option shortcuts on Mac to type them directly.
  4. For web pages, insert the listed HTML entity or Unicode code point.

Standard Heart Characters

The most common heart symbols come from the Miscellaneous Symbols and Dingbats blocks in Unicode. The black heart suit (U+2665) and white heart suit (U+2661) have been part of the standard since version 1.1. The heavy black heart (U+2764) was added later in the Dingbats block and is widely used as a default red heart across platforms.

SymbolNameCode PointHTML Entity
♥Black Heart SuitU+2665♥ or ♥
♡White Heart SuitU+2661♡
❤Heavy Black HeartU+2764❤
❥Rotated Heavy Black Heart BulletU+2765❥
❦Floral HeartU+2766❦
❧Rotated Floral Heart BulletU+2767❧

Colored and Decorative Hearts

Unicode 13.0 (released in 2020) added a set of colored heart characters to the Symbols and Pictographs Extended-A block. These are plain text characters, not emoji sequences, so they render consistently without relying on variation selectors. They are useful when you need specific colors for love symbols in plain text environments.

SymbolNameCode PointHTML Entity
🤍White HeartU+1F90D🤍
🤎Brown HeartU+1F90E🤎
💛Yellow HeartU+1F49B💛
💚Green HeartU+1F49A💚
💙Blue HeartU+1F499💙
💜Purple HeartU+1F49C💜
🖤Black HeartU+1F5A4🖤
🩷Pink HeartU+1FA77🩷
🩵Light Blue HeartU+1FA75🩵
🩶Grey HeartU+1FA76🩶

Heart Emoji Sequences

Emoji hearts often use variation selectors or zero-width joiners (ZWJ) to control presentation. Appending U+FE0F (Variation Selector-16) forces emoji-style rendering instead of plain text. For example, the heavy black heart followed by VS16 renders as a colorful emoji on most platforms. Other options for heart emoji copy paste include animated or combined glyphs like the beating heart or two hearts.

EmojiNameCode Points
❤️Red HeartU+2764 U+FE0F
💕Two HeartsU+1F495
💞Revolving HeartsU+1F49E
💓Beating HeartU+1F493
💗Growing HeartU+1F497
💖Sparkling HeartU+1F496
💘Heart with ArrowU+1F498
💝Heart with RibbonU+1F49D
💟Heart DecorationU+1F49F
💔Broken HeartU+1F494

ASCII Text Hearts

Before Unicode, people created text hearts using standard keyboard characters. These ASCII combinations remain popular because they work everywhere, including terminals, legacy systems and plain text files where special characters might not render. You can combine them with other symbols like those found on the arrow symbols page to build more complex emoticons.

  • A less-than sign followed by the number three forms a basic sideways heart.
  • Adding a forward slash between them creates a broken heart.
  • Appending extra threes makes multiple hearts.
  • Placing a lowercase d before the shape looks like a hand giving a heart.
  • Adding a tilde after it suggests a kiss.

Multi-line ASCII art uses slashes, parentheses and underscores to form larger shapes. A simple example uses several lines of punctuation arranged symmetrically to outline the classic shape.

How to Type Heart Symbols

Typing heart symbols depends on your operating system. On Windows, hold the Alt key and type 3 on the numeric keypad to produce the black heart suit (this relies on CP437 mapping). For the heavy black heart, use Alt + 10084 with the numeric keypad while Num Lock is active. Note that Alt codes above 255 require the registry setting EnableHexNumpad to be enabled on some Windows versions.

On macOS, open the Character Viewer by pressing Control + Command + Space, search for "heart", and double-click the desired symbol. Alternatively, create a custom text replacement in System Settings under Keyboard.

On Linux with GTK, press Ctrl + Shift + U, type the hexadecimal code point (for example 2665), then press Enter or Space. In terminal emulators, you can also use echo with the unicode escape to output the character.

In HTML, use named entities like ♥ for the black heart suit or numeric references like ❤ for the heavy black heart. CSS content properties accept escaped hex values such as content: '\2665';.

Worked examples

Each result below was produced by the same code the tool runs, so you can check your own numbers against them.

ExampleInputResult
Black Heart SuitThis input could not be calculated.
Heavy Black HeartThis input could not be calculated.
Sparkling Heart EmojiThis input could not be calculated.

FAQ

How do I copy and paste heart symbols?

Select the character from the tables above, copy it with Ctrl+C (or Cmd+C on Mac), and paste it wherever you need it. The characters are standard Unicode, so they work in most modern applications.

What is the Alt code for a heart symbol on Windows?

Hold the Alt key and type 3 on the numeric keypad to produce the black heart suit. For the heavy black heart, use Alt+10084 on the numeric keypad.

Why does my heart symbol look different on another device?

Unicode defines the character code, but each platform and font provides its own glyph design. Emoji hearts especially vary between Apple, Google, Microsoft and Samsung devices.

What is the difference between the black heart suit and the heavy black heart?

The black heart suit (U+2665) originates from card game notation. The heavy black heart (U+2764) comes from the Dingbats block and is typically rendered larger or as an emoji when followed by a variation selector.

Can I use heart symbols in file names?

Modern file systems like NTFS, APFS and ext4 support Unicode characters in file names. However, some older software or command-line tools may not handle them correctly, so test before renaming critical files.

How do I type a text heart without special characters?

Use a less-than sign followed by the number three. This creates a sideways heart shape using only standard ASCII characters available on any keyboard.

Are heart symbols safe for email subject lines?

Most modern email clients display Unicode characters correctly if the message uses UTF-8 encoding. Some spam filters may flag excessive use of symbols, so use them sparingly in professional contexts.

Reference pages