Heart Font Generator

Hearts go between the letters of whatever you type, and one press copies the line.

Sample below. Your text takes its place.

Sample Hearts between the letters

m♥y d♥o♥g

Settings
Heart

Same text, other styles

  • Wrapped: hearts ♥ my dog ♥
  • Bold 𝐦𝐲 𝐝𝐨𝐠
  • Sans italic 𝘮𝘺 𝘥𝘰𝘨

More options

Use these for fun, not for anything that matters. Screen readers read many of these characters badly or skip them, search cannot find them, and some apps strip them or show empty boxes.

All 4 styles on this page

Show the list
  • Hearts between the letters A♥b♥c 1♥2♥3 A heart between the letters and digits of every word. A comma or a full stop stays tight against its letter.
  • Wrapped: hearts ♥ Abc 123 ♥ Your text between two hearts.
  • Bold 𝐀𝐛𝐜 𝟏𝟐𝟑 Mathematical bold letters and digits.
  • Sans italic 𝘈𝘣𝘤 123 Mathematical sans-serif italic letters. Numbers stay plain.

Heart: 5 characters

  • ♥ U+2665 Black heart suit.
  • ♡ U+2661 White heart suit.
  • ❤ U+2764 Heavy black heart.
  • ❥ U+2765 Rotated heavy black heart bullet.
  • ღ U+10E6 Georgian letter ghan.

Where these characters come from: Each character was typed by hand from the Unicode code charts and checked against UnicodeData.txt of Unicode 18.0.0, which is also where the names are from. A pair marked as a near miss was judged by eye, because Unicode's own list of confusable characters does not hold it. Licence: Unicode data files are used under the Unicode License v3 (https://www.unicode.org/license.txt).

How these styles work: none of them is a font. Each one swaps your letters for other characters that Unicode already has, or adds combining marks to them, so the result is plain text that can be pasted anywhere. The maps were built from the Unicode code charts, and a character that has no look-alike is left as it is.

How it works

This heart font generator puts ♥ between the letters of every word you type, m♥y d♥o♥g for the sample, or one heart at each end of the line. Some apps strip or block these characters, and screen readers may read them badly.

Read the full guide

Five hearts to switch between

Under Heart sit five characters, and a tap swaps the one in use: ♥ Black heart suit (U+2665), ♡ White heart suit (U+2661), ❤ Heavy black heart (U+2764), ❥ Rotated heavy black heart bullet (U+2765) and ღ, which is no heart at all but Georgian letter ghan (U+10E6).

Which hearts a phone may color in

♥ and ❤ are on Unicode's emoji list with text as their default, so a phone may still draw either as a color emoji, ❤ in red. ♡, ❥ and ღ are not on the list and stay the color of the text around them. For a cute heart font that keeps one color, pick one of those three.

  • A heart between letters splits each word, so search and screen readers lose it. Wrapped: hearts keeps the words whole.
  • Every heart counts as a character: my dog is 6 as typed, 9 with hearts between the letters and 10 wrapped.
  • A comma, a period or an apostrophe stays tight against its letter: don't comes out as d♥o♥n't.

Questions and answers

Is the heart font a real font?

No. The hearts are characters set between or round your letters, which stay as typed. The rows Bold and Sans italic go the other way: they swap your letters for mathematical ones and add no hearts.

Which heart font style can I copy and paste?

Four styles share your line: hearts between the letters, a heart at each end, bold and sans italic. The first two take whichever of the five hearts you picked, and their letters stay plain keyboard letters.

What is the ღ heart?

A letter. ღ is Georgian letter ghan, U+10E6, which Unicode's chart files under Mkhedruli, the everyday Georgian script. It only looks like a heart, and a device with no Georgian font shows an empty box in its place.

Can I copy one heart on its own?

Yes, from the heart symbols page, a grid of hearts to copy one at a time. This page works the other way round: it takes your own words and sets the hearts into them.