Heart symbols

favorite 59 symbols

Heart Symbols Copy and Paste ♥ ♡ ❤

Copy text hearts, decorative hearts and heart emoji for love messages, bios, captions, usernames and social posts.

favorite Heart Symbols Copy and Paste ♥ ♡ ❤

59 symbols

apps Browse all categories →

Hearts come in many shapes — and Copy Symbols collects 40+ of them. The classic ♥ and outline ♡, decorated ❣ ❥ ღ ❦ ❧, plus every colour-coded emoji heart 💜 💛 💚 💙 ❤️‍🔥. One tap and your favourite heart is on the clipboard.

Whether you're wrapping a love note, signing off a message or styling an aesthetic bio, the right heart adds warmth without saying a word.

Assorted heart and love symbols in colour and outline styles

✨ Why use our heart picker?

❤

Every heart imaginable

Outline ♡, solid ♥, dotted ❣, sparkle hearts and the whole rainbow of emoji hearts.

🖱️

Tap-to-copy

One click puts the heart in your clipboard. No extra steps.

📱

Universal

Plain hearts render anywhere; emoji hearts use the destination device's native artwork.

💸

Free forever

No sign-up, no limit. Send all the hearts.

🚀 How to copy a heart

  1. 1
    Find a heart you love

    Scroll the grid. Plain hearts come first, then emoji hearts in every colour.

  2. 2
    Tap it

    Snap — copied to clipboard.

  3. 3
    Paste it

    Drop the heart into a chat, caption, comment or signature.

📍 Hearts to make your text glow

❓ Heart symbols FAQ

What is the difference between ♥ and ❤️?

♥ is a plain text character that follows your text colour. ❤️ is the emoji version — it renders in colour and varies slightly by platform.

Can I use these hearts on Instagram or TikTok?

Yes. Every heart on this page is Unicode and works on Instagram, TikTok, X, Facebook, Discord and beyond.

Why does a heart sometimes show as a black-and-white square?

A few rare hearts aren't supported on every operating system. If that happens, pick another from the grid.

How do I send a coloured heart on WhatsApp?

Tap any coloured heart emoji here, paste it into WhatsApp, and the colour comes through automatically.

check_circle