🧢 Crochet patterns for your home & kitchen — free, and checked round by round
CookZya original design Β· Filet crochet

Filet Crochet Heart Bookmark (Free Valentine Pattern)

Three little hearts stacked in blocks and spaces

Filet crochet heart bookmark with 3 little hearts in cream thread on plum velvet with rose petals
The finished look: three little hearts in cream thread. Photos are previews of the finished look, not a crocheted sample.

Free filet crochet bookmark Β· about 3 x 7 3/4 in Β· size 10 cotton thread, 1.65 mm steel hook Β· about 4 h 30 (estimate).

Filet crochet draws a picture with two kinds of squares: a block (3 dc) and a space (ch 2 and a dc). This bookmark is 13 squares wide and 35 rows long: three little hearts, each with 2 rounded tops and a pointed tip, are stacked down its length inside a solid border.

Every row is written out with its blocks and spaces, the chart is drawn from the same grid, and every row was checked by our stitch simulator. A Valentine's or Galentine's gift for a reader: tuck it in a book or a card.

Cream filet crochet heart bookmark on a dark slate board with a heart candle
On dark slate: every block and space matches the chart.
Finished size
About 3 x 7 3/4 in (7.4 x 19.4 cm), estimated from the gauge below
Chart
13 squares x 35 rows: 203 blocks, 252 spaces (55% open)
Yarn
Size 10 crochet cotton thread in cream: about 45 yd (estimated, with a 20 % margin)
Hook
1.65 mm steel crochet hook (US size 7 in most brands), tapestry needle
Gauge
About 4 1/2 squares and 4 1/2 rows = 1 in (2.5 cm) (suggested: measure your own; the size is approximate)
Time
About 4 h 30 (estimated, not timed)
Skills
ch, dc with thread, reading a filet chart
Filet crochet Valentine bookmark with hearts on a walnut table with foil chocolates
Count one heart from its tip: 1, 3, 5, 7 and 9 blocks, then the 2 tops.

βœ“ CookZya original design Β· Stitch counts checked row by row β€” Stitch counts checked row by row by our simulator. This pattern has not been crocheted and swatched by a person: size, yarn and time are estimates, and your piece will differ a little.

Materials

  • Color A β€” cream, about 45 yd
  • Tapestry needle and scissors; spray starch (optional) for a crisp, flat bookmark.
  • DK cotton and a US G-6 hook make the same chart much bigger (a small wall hanging): the stitch counts stay the same.

Notes

  • US crochet terms. ch = chain, dc = double crochet, st(s) = stitch(es), bl = block, sp = space.
  • bl (block) = dc in the next 2 sts (or 2 dc in the ch-2 space) and in the next dc. sp (space) = ch 2, skip 2 sts (or the space), dc in the next dc.
  • Every row has 13 squares = 40 sts: the first dc, then 3 sts for every square.
  • Ch 3 at the start of a row counts as the first dc: skip the dc at the base of the ch-3, and work the last dc of each row in the top of the turning ch-3.
  • Odd rows are worked right to left (←), even rows left to right (β†’). Row 1 is the bottom row of the chart.
  • Photos are previews of the finished look, not a crocheted sample.

Filet crochet heart bookmark chart

Filet Crochet Heart Bookmark chart: 13 squares by 35 rows
The chart: a filled square is a block, an empty square is a space. Row 1 is at the bottom.
How to read a filet square: a block of 3 dc and a space of ch 2
One block and one space, as you work them.

Bookmark

In cream, one piece, worked in rows.

  1. (←): ch 42, dc in the 4th ch from the hook; 13 bl = 13 squares (13 bl, 0 sp), 40 sts. In other words: dc in the 4th ch from the hook and in each ch across = 39 dc; the 3 skipped ch count as the first dc: 40 sts = 13 bl.
  2. (β†’): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  3. (←): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  4. (β†’): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  5. (←): ch 3, turn; 1 bl, 5 sp, 1 bl, 5 sp, 1 bl = 13 squares (3 bl, 10 sp), 40 sts.
  6. (β†’): ch 3, turn; 1 bl, 4 sp, 3 bl, 4 sp, 1 bl = 13 squares (5 bl, 8 sp), 40 sts.
  7. (←): ch 3, turn; 1 bl, 3 sp, 5 bl, 3 sp, 1 bl = 13 squares (7 bl, 6 sp), 40 sts.
  8. (β†’): ch 3, turn; 1 bl, 2 sp, 7 bl, 2 sp, 1 bl = 13 squares (9 bl, 4 sp), 40 sts.
  9. (←): ch 3, turn; 1 bl, 1 sp, 9 bl, 1 sp, 1 bl = 13 squares (11 bl, 2 sp), 40 sts.
  10. (β†’): ch 3, turn; 1 bl, 1 sp, 4 bl, 1 sp, 4 bl, 1 sp, 1 bl = 13 squares (10 bl, 3 sp), 40 sts.
  11. (←): ch 3, turn; 1 bl, 2 sp, 2 bl, 3 sp, 2 bl, 2 sp, 1 bl = 13 squares (6 bl, 7 sp), 40 sts.
  12. (β†’): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  13. (←): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  14. (β†’): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  15. (←): ch 3, turn; 1 bl, 5 sp, 1 bl, 5 sp, 1 bl = 13 squares (3 bl, 10 sp), 40 sts.
  16. (β†’): ch 3, turn; 1 bl, 4 sp, 3 bl, 4 sp, 1 bl = 13 squares (5 bl, 8 sp), 40 sts.
  17. (←): ch 3, turn; 1 bl, 3 sp, 5 bl, 3 sp, 1 bl = 13 squares (7 bl, 6 sp), 40 sts.
  18. (β†’): ch 3, turn; 1 bl, 2 sp, 7 bl, 2 sp, 1 bl = 13 squares (9 bl, 4 sp), 40 sts.
  19. (←): ch 3, turn; 1 bl, 1 sp, 9 bl, 1 sp, 1 bl = 13 squares (11 bl, 2 sp), 40 sts.
  20. (β†’): ch 3, turn; 1 bl, 1 sp, 4 bl, 1 sp, 4 bl, 1 sp, 1 bl = 13 squares (10 bl, 3 sp), 40 sts.
  21. (←): ch 3, turn; 1 bl, 2 sp, 2 bl, 3 sp, 2 bl, 2 sp, 1 bl = 13 squares (6 bl, 7 sp), 40 sts.
  22. (β†’): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  23. (←): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  24. (β†’): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  25. (←): ch 3, turn; 1 bl, 5 sp, 1 bl, 5 sp, 1 bl = 13 squares (3 bl, 10 sp), 40 sts.
  26. (β†’): ch 3, turn; 1 bl, 4 sp, 3 bl, 4 sp, 1 bl = 13 squares (5 bl, 8 sp), 40 sts.
  27. (←): ch 3, turn; 1 bl, 3 sp, 5 bl, 3 sp, 1 bl = 13 squares (7 bl, 6 sp), 40 sts.
  28. (β†’): ch 3, turn; 1 bl, 2 sp, 7 bl, 2 sp, 1 bl = 13 squares (9 bl, 4 sp), 40 sts.
  29. (←): ch 3, turn; 1 bl, 1 sp, 9 bl, 1 sp, 1 bl = 13 squares (11 bl, 2 sp), 40 sts.
  30. (β†’): ch 3, turn; 1 bl, 1 sp, 4 bl, 1 sp, 4 bl, 1 sp, 1 bl = 13 squares (10 bl, 3 sp), 40 sts.
  31. (←): ch 3, turn; 1 bl, 2 sp, 2 bl, 3 sp, 2 bl, 2 sp, 1 bl = 13 squares (6 bl, 7 sp), 40 sts.
  32. (β†’): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  33. (←): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  34. (β†’): ch 3, turn; 1 bl, 11 sp, 1 bl = 13 squares (2 bl, 11 sp), 40 sts.
  35. (←): ch 3, turn; 13 bl = 13 squares (13 bl, 0 sp), 40 sts. Fasten off.

Finish and block

1 Weave in the ends

Weave in both ends along the solid border.

2 Block it

Pin it flat with square corners, one pin in each corner and every few squares along the edges. Spray starch is best, so the bookmark stays flat and firm; let it dry fully before you unpin.

Finishing

Once it is blocked and dry, it is ready to slip between the pages of a book.

Filet crochet heart bookmark on navy linen with red heart chocolates
Preview on navy linen: once blocked, the spaces open and the hearts stand out.

Design notes

  • 203 blocks and 252 spaces. The chart is the same from left to right, so odd and even rows read the same way.
  • Each heart is 9 squares wide and 7 rows high: 2 tops with a one-space dip, then 9, 7, 5, 3 and 1 blocks down to the tip.
  • Sizes come from the suggested gauge: an estimate; blocking sets the final size.

Tips

  • Count 40 sts at the end of every row: the edges stay straight.
  • Follow the chart with a ruler or a sticky note under the row you are working.
  • Each row text gives the squares in the order you work them.

Common mistakes

  • Forgetting that the ch 3 counts as the first dc: the row gets 1 st too many.
  • Working a space with ch 1: the hole is too small and the picture blurs. Use ch 2.

Make it your own

  • Red or pink thread for Valentine's Day; one heart alone makes a gift tag.
  • Add a tassel or a ribbon at the top if you like (not shown in the photos).

Care

  • Wash as your yarn label says; block flat to dry.

More free filet crochet

FAQ

What thread do I need for a filet crochet bookmark?

Size 10 cotton crochet thread and a 1.65 mm steel hook (US size 7 in most brands). Thread makes small, crisp squares; the yardage on this page is an estimate.

How big is this bookmark?

About 3 x 7 3/4 in with the suggested gauge (an estimate). Blocking sets the final size.

How do I read a filet chart?

Start at the bottom right with Row 1. A filled square is a block, an empty one is a space. Odd rows go right to left, even rows left to right.

Is there a printable version?

Yes: the free PDF (US Letter and A4) has the written rows, the chart and the photos.

Can I sell what I make?

Yes, you may sell what you crochet. Please don't sell or repost the pattern; link to this page.

Β© 2026 CookZya. Free for personal use: you may make and sell what you crochet. Please don't sell, copy or repost this pattern; link to it instead.