Every heart symbol worth copying, on one page — the plain text hearts ♥ ♡, the dingbat hearts ❤ ❥ ❣ ❦ ❧, every colour emoji heart up to the newest 🩷 🩵 🩶, hundreds of aesthetic heart text combos, heart kaomoji, love emoji and a full suit of heart playing cards. Want hearts around a name instead? Type it into the heart font generator at the top and pick from more than 500 heart text styles — hearts around it, hearts between the letters, cursive with hearts, two names joined by a heart — then tap to copy and paste it into a bio or caption. Tap any symbol below to copy it. The labelled cards give each classic heart its real name and code point, and the guides cover which heart to use where, how to type one on any keyboard, and what each colour heart usually means — because the difference between ♥ and ❤️ catches people out constantly.
The single most confusing thing about heart characters is that the same character can look completely different depending on where you paste it.
♥ (U+2665) and ❤ (U+2764) are text characters. Historically they render as a plain monochrome heart in the surrounding text colour. But many modern platforms substitute a colour emoji glyph for them automatically, so the same character shows as a black heart in one app and a red emoji in another. That behaviour is the app's decision, not something you can control from the character you copy.
If you specifically need the plain outline, ♡ (U+2661) is the most reliable — it is far less commonly substituted with an emoji.
The emoji hearts (💛 💚 💙 and so on) are unambiguous: they are always colour emoji everywhere. And the decorative combos further down are ordinary characters strung together, so they render as well as their least-supported piece does — worth testing before putting one in a username.
The generator at the top of this page turns a name into heart text in more than 500 ways, sorted into groups. Heart Wrap puts hearts around the name (♡ Emma ♡). Between Letters threads them through it (E♡m♡m♡a). Heart Letters swaps a letter for a heart (L♡ve). Fancy Hearts combines cursive, bold, bubble and gothic letters with hearts, and Couples joins two names.
Two controls multiply all of these. The heart row switches every style to the heart you pick — ♡ ♥ ❤ 💕 💖 ꨄ and more — and the star on each card saves a style to Favorites so it is waiting next time.
A few styles use rarer characters that older phones may show as boxes. Those are marked, and they sit at the end of each group. To skip them, turn on the high-compatibility filter.
Three different families end up in the same search, and they behave differently once pasted.
- Text hearts (♥ ♡) — plain characters that take on the surrounding text colour, unless the app substitutes an emoji. ♡ is the most reliable if you want a genuinely plain look.
- Emoji hearts (❤️ 💙 💚 🖤 🤍) — always colour, always the platform's own artwork. Use these when you want the colour and do not care that it looks different on iPhone and Android.
- Dingbat and floral hearts (❥ ❣ ❦ ❧) — printer's ornaments rather than love symbols. They read as decorative, which is often exactly what a bio needs.
The decorative combos in the grid — things like 。゚♡ and ⋆♡⋆ — are just several characters typed together. Nothing special is going on, and you can build your own by combining any of the pieces above.
Search for a black heart symbol and you will get three different characters, because Unicode's names follow an old printing convention: black means filled and white means outline — not the colour you see.
- ♥ Black heart suit (U+2665) — the filled card-suit heart. It usually takes the colour of the surrounding text, so it can look red, pink or black.
- ♡ White heart suit (U+2661) — the outline version of the same card-suit heart.
- ❤ Heavy black heart (U+2764) — despite the name, this is the character behind the red heart emoji ❤️. Most phones show it red.
- 🖤 Black heart (U+1F5A4) and 🤍 White heart (U+1F90D) — the emoji that really are black and white.
So if you want a heart that is actually black on every phone, copy 🖤. If you want one that follows your text colour, copy ♥.
Copying from this page is fastest, but every system has its own way to type a heart.
- Windows — with Num Lock on, hold Alt and type 3 on the numeric keypad for ♥. On a laptop without a keypad, press Windows key + . (full stop) to open the emoji panel and search heart. Character Map (search charmap in the Start menu) shows every heart your fonts contain.
- Microsoft Word — type 2665 and press Alt+X to turn it into ♥. The trick works with any code point: 2661 gives ♡ and 2764 gives ❤.
- Mac — press Control+Command+Space (or the Globe key on newer Macs) to open the emoji and symbols viewer, then search heart.
- Linux — on most desktops, press Ctrl+Shift+U, type 2665 and press Enter. The other hearts work the same way: 2661 ♡, 2763 ❣, 2764 ❤, 2765 ❥, 2766 ❦, 2767 ❧ and 10e6 ღ.
- iPhone and Android — the emoji keyboard has every colour heart. For ♥ or ♡, set up a text replacement once (on iPhone: Settings, General, Keyboard, Text Replacement) so a short code such as hrt expands into the heart. Many Samsung keyboards also put ♡ and ♥ on the symbol pages.
- HTML — write ♥ or ♥ for ♥, and ♡ for ♡.
- Plain text — <3 needs no special key at all.
Unicode gives the colour hearts plain names — red heart, blue heart and so on — and no official meaning. What follows is how people commonly read them, and it shifts between friend groups and fandoms.
- ❤️ Red — romantic love; the default heart.
- 🧡 Orange — warmth and care, a softer step down from red.
- 💛 Yellow — friendship and happiness; the safe choice with friends.
- 💚 Green — nature, health and growth, and sometimes jealousy.
- 💙 Blue — trust, loyalty and calm, often platonic.
- 💜 Purple — compassion, and the BTS fandom's 'I purple you'.
- 🖤 Black — dark humour, grief or a goth aesthetic.
- 🤍 White — a soft, clean aesthetic, or quiet support.
- 🤎 Brown — warmth, and often pride in brown and Black skin.
- 🩷 Pink, 🩵 light blue, 🩶 grey — the newest trio, mostly used for soft aesthetics.
- 💔 Broken, ❤️🔥 on fire, ❤️🩹 mending — heartbreak, passion and healing.
🩷 🩵 🩶 joined the standard in 2022 and reached devices around 2023, so a phone or PC that has not been updated since (Windows 10 among them) may show a box instead. When it matters, use ❤️ or 💜, which every device has had for years.
Before emoji, people drew hearts with ordinary keys, and this kind of heart text still works anywhere plain text goes.
- <3 — a heart turned on its side: the < is the point and the 3 is the two rounded tops. Add more 3s (<333) to make it bigger and more enthusiastic.
- </3 — the broken heart, with the slash as the crack.
- Heart kaomoji — Japanese-style faces with a heart worked in, such as (。♥‿♥。), (♡˙︶˙♡) and (´,,•ω•,,)♡. They mix ordinary punctuation with ♥ or ♡, so they render almost everywhere. There are many more faces in our kaomoji collection.
- Big heart text art — a heart drawn out of lines of characters, for a message or a comment. Turn a heart picture or a word into text art with the ASCII art generator.
The heart shape has been a card suit for centuries, and it still does jobs that have nothing to do with romance.
- Life in games — a row of ♥ ♥ ♥ is the classic health bar, so in gaming chat ♥ often means lives, hit points or healing rather than love.
- Card suits — hearts ♥ ♡ are one of the two red suits, alongside diamonds ♦ ♢. The filled and outline versions are exactly the pair Unicode calls black and white.
- Heart playing cards — Unicode has a whole suit of hearts as single characters, from 🂱 the ace to 🂾 the king. There is even 🂼, a knight of hearts from tarot-style decks. They are in the grid above, but font support is patchy on older phones, so test before relying on one.
- Poker and card-game chat — people write hands such as A♥ K♥ with the plain suit character, which reads far more clearly than an emoji.
Search for aesthetic hearts and you will find characters like ᡣ𐭩, ෆ, ღ and ꨄ presented as special heart symbols. They are not.
They are letters borrowed from other writing systems — ෆ is Sinhala, ღ is Georgian — that happen to be shaped a bit like a heart. Using them decoratively is perfectly fine and very common; that is why they are in the grid here.
Two things worth knowing before you use one:
- They mean nothing heart-related in those languages. Anyone who reads Sinhala sees a letter, not a heart.
- They are the least likely of all to render. They come from scripts that most system fonts cover thinly, so a device without that font shows a box. If it is going somewhere that matters, test it first — or use ♡, which works everywhere.
Here is what some of the popular ones actually are, straight from their Unicode names:
- ᥫ᭡ — two characters glued together: a Tai Le letter and a Balinese musical symbol.
- ᡣ𐭩 — a Mongolian (Sibe) letter plus an Inscriptional Pahlavi letter from ancient Iran.
- დ ღ ლ ო Ღ — the Georgian letters don, ghan, las and on, plus the capital form of ghan. The ლ is also the raised arms in faces like ლ(╹◡╹ლ).
- ᦂ ᦦ — New Tai Lue letters; Ꮼ — a Cherokee letter; ও — the Bengali letter o.
- ۵ — the digit five as written in Persian and Urdu.
- 𑣲 — the Warang Citi number ninety, and 𖹭 — a Medefaidrin letter.
- ʚ ɞ — Latin phonetic letters that make wings on either side: ʚ♡ɞ.
Tip: type two names, like “Emma Liam”, to join them with a heart.
Styles you copy show up here. Type text above, then tap a style to copy it.
Styles you copy show up here. Type text above, then tap a style to copy it.
Want hearts drawn into the letters? Make it as an image with Cursive Heart or Heart Letters.