How it works
Thirty-four takes on the ASCII art heart, made for this page in keyboard characters: outlines, solid and shaded hearts, three broken or mended, four built from words, an arrow, wings and a padlock. The first has room for a name.
Read the full guide
Outline, solid, broken or spelled out
The subject filters sort them: 12 Outline hearts, 6 Solid and shaded hearts, 4 Hearts made of words, 3 Broken and mended, 10 Arrows, wings and cards. Fits a comment box marks the 24 pieces within 8 lines and 30 columns; the other 10 are too tall, never too wide. Search reads extra words: xoxo finds the ring of kisses.
How the big hearts were made
A heart is hard to get even freehand at 29 columns, so the large ones were plotted: our script tested each character cell against the curve (x² + y² − 1)³ = x²y³, MathWorld's first heart curve, and filled the cells inside. Shaded heart, 13 lines adds a light from the top left. The small hearts and the scenes were drawn by hand.
Tips
- After pasting, type over YOUR NAME: 15 characters fit. Heart with a banner holds 17, Sweet heart with words 8.
- The 3 Squash-proof hearts have full stops where spaces would fold. The cat ASCII art page explains the folding.
Questions and answers
Where are the one-line hearts?
Elsewhere: a single-character heart is on heart symbols, and one held up by a face is on heart kaomoji. The shortest here is Tiny heart, 2 lines, at six characters. For a long row of one heart emoji, use the emoji repeater.
Can I make a heart out of my own name?
Not live: nothing on this page is generated. In Heart made of whole words, find and replace swaps all 31 copies of love for any four-letter name; a longer one pushes the right edge out. Heart made of LOVE would need all 10 rows retyped.
Is there a broken heart?
Three. Broken heart, cracked has a crack from the dip to the point; in Broken heart, two halves the right half has dropped a line; Mended heart with plaster has been patched. The single character is on broken heart emoji.