Pink pixel-style heart worked into a white corner-to-corner crochet square with a pink border, shown beneath text reading “Crochet Heart Graph Pattern.”

Crochet heart graph pattern

Looking for a free crochet heart graph pattern? This corner-to-corner (C2C) heart square features a simple pixel-style heart design and measures about 11.5 × 11.5 inches when finished.

Use the square on its own as a small lovey or combine it with other projects. It also works well for pillows, tote bags, wall hangings, and larger C2C blankets.

Quick answer
This free crochet heart graph pattern is worked using the corner-to-corner (C2C) technique with worsted weight yarn. The finished pixel heart square measures approximately 11.5 × 11.5 inches and includes a downloadable graph, written color instructions, and a simple border.

Skill level: Advanced beginner
Technique: Corner-to-corner crochet
Finished size: 11.5 × 11.5 inches
Yarn weight: Worsted weight #4
Hook size: I-9 (5.5 mm)
Includes: Graph, written instructions, and border

Why you’ll love this crochet heart graph

  • Simple pixel heart design — A classic motif for gifts and handmade projects.
  • Graph and written instructions — Follow whichever format you prefer.
  • Versatile square — Use it for pillows, bags, wall art, blankets, or a small lovey.
  • Great C2C practice — Work increases, decreases, and simple color changes.
  • Easy to customize — Change the heart and background colors to match your project.

Crochet heart graph pattern details

Here’s what you’ll need before you begin.

Skill level

Advanced beginner — This pattern uses the corner-to-corner crochet technique with basic double crochet stitches, increases, decreases, and color changes.

Materials needed

  • I-9 (5.5 mm) crochet hook
  • Worsted weight yarn (#4) in white and pink
  • Yarn needle
  • Scissors

Finished size

My finished heart square measures approximately 11.5 × 11.5 inches (29 × 29 cm).

Gauge

Approximately 7.3 C2C blocks = 4 inches (10 cm)

Learn how to check crochet gauge before you begin so you can adjust your hook size if needed.

Crochet abbreviations

  • dc = double crochet
  • ch / chs = chain / chains
  • sl st = slip stitch
  • WS = wrong side
  • RS = right side

Pattern notes

  • This heart square is worked using the corner-to-corner (C2C) crochet technique.
  • Begin in the bottom right corner and work diagonally toward the opposite corner.
  • Each C2C block is made with a ch 2 and 3 double crochet stitches.
  • For this pattern, ch 5 to begin a new row instead of the traditional ch 6.
  • Ch 2 to begin each new block instead of the traditional ch 3.
  • Follow either the downloadable graph or the written color instructions below.
  • W = white
  • P = pink
  • Rows marked RS are right-side rows.
  • Rows marked WS are wrong-side rows.
  • The pattern is written in US crochet terms.

Crochet heart graph pattern instructions

Start in the bottom right corner and work the C2C square diagonally. Follow the graph or the row-by-row color instructions below.

Crochet heart pixel graph

Download the crochet heart graph and follow the color changes shown on the chart, or use the written instructions below.

Written instructions

↙ Row 1: white x 1 (1 block)
↗ Row 2: white x 2 (2 blocks)
↙ Row 3: white x 3 (3 blocks)
↗ Row 4: white x 4 (4 blocks)
↙ Row 5: white x 5 (5 blocks)
↗ Row 6: white x 6 (6 blocks)
↙ Row 7: white x 7 (7 blocks)
↗ Row 8: white x 8 (8 blocks)
↙ Row 9: white x 9 (9 blocks)
↗ Row 10: white x 10 (10 blocks)
↙ Row 11: white x 11 (11 blocks)
↗ Row 12: white x 12 (12 blocks)
↙ Row 13: white x 2, pink x 9, white x 2 (13 blocks)
↗ Row 14: white x 3, pink x 10, white x 1 (14 blocks)
↙ Row 15: white x 1, pink x 11, white x 3 (15 blocks)
↗ Row 16: white x 4, pink x 11, white x 1 (16 blocks)
↙ Row 17: white x 1, pink x 12, white x 4 (17 blocks)
↗ Row 18: white x 5, pink x 11, white x 2 (18 blocks)
↙ Row 19: white x 2, pink x 12, white x 5 (19 blocks)
↗ Row 20: white x 6, pink x 11, white x 3 (20 blocks)
↙ Row 21: white x 3, pink x 12, white x 6 (21 blocks)
Corner: Start decreasing on both ends
↗ Row 22: white x 6, pink x 11, white x 3 (20 blocks)
↙ Row 23: white x 2, pink x 12, white x 5 (19 blocks)
↗ Row 24: white x 5, pink x 11, white x 2 (18 blocks)
↙ Row 25: white x 2, pink x 11, white x 4 (17 blocks)
↗ Row 26: white x 4, pink x 6, white x 6 (16 blocks)
↙ Row 27: white x 5, pink x 7, white x 3 (15 blocks)
↗ Row 28: white x 3, pink x 6, white x 5 (14 blocks)
↙ Row 29: white x 4, pink x 7, white x 2 (13 blocks)
↗ Row 30: white x 2, pink x 6, white x 4 (12 blocks)
↙ Row 31: white x 3, pink x 6, white x 2 (11 blocks)
↗ Row 32: white x 1, pink x 6, white x 3 (10 blocks)
↙ Row 33: white x 2, pink x 6, white x 1 (9 blocks)
↗ Row 34: white x 1, pink x 5, white x 2 (8 blocks)
↙ Row 35: white x 2, pink x 4, white x 1 (7 blocks)
↗ Row 36: white x 6 (6 blocks)
↙ Row 37: white x 5 (5 blocks)
↗ Row 38: white x 4 (4 blocks)
↙ Row 39: white x 3 (3 blocks)
↗ Row 40: white x 2 (2 blocks)
↙ Row 41: white x 1 (1 block)

Crochet heart square border

Join pink yarn in any corner. Work (2 sc, ch 2, 2 sc) in each corner. Along each side, work (sc, ch 1) between each C2C block. Join with a slip stitch and fasten off.

Finishing

Weave in all remaining ends and block the square if desired.

C2C heart video tutorial

Need help with the C2C technique? Follow along with my step-by-step video tutorial for this crochet heart graph pattern.

Youtube video

Frequently asked questions

Is this crochet heart graph pattern beginner-friendly?
This pattern is best for advanced beginners who are comfortable with basic double crochet stitches and the corner-to-corner technique.

How big is the finished crochet heart square?
My finished square measures approximately 11.5 × 11.5 inches (29 × 29 cm).

Can I follow a graph instead of the written pattern?
Yes. You can use either the downloadable heart pixel graph or the written row-by-row color instructions.

What can I make with this crochet heart square?
Use it as a small lovey, pillow panel, tote bag panel, wall hanging, or as part of a larger C2C blanket.

Why does this C2C pattern use ch 5 and ch 2?
This pattern uses ch 5 to begin a new row and ch 2 to begin each block, rather than the traditional ch 6 and ch 3. This creates slightly smaller C2C blocks.

More free C2C crochet patterns

Looking for more graph-style projects? Browse my free C2C crochet patterns for more picture graphs, squares, blankets, and mini designs.

More heart crochet patterns

Looking for more heart-themed projects? Browse my collection of free crochet heart patterns for blankets, appliqués, squares, hats, and other fun designs for Valentine’s Day, gifts, and everyday projects.

Let’s connect!

I’d love to see what you’re making! Share your finished project and follow along for more free crochet patterns and tutorials.

📌 Don’t forget to pin this pattern for later!
Happy crocheting! 🧶
— Melissa