Heart: Tapestry Crochet Colorwork Generator

A heart drawn as solid fabric

The thirteen-by-eleven rectangle places two rounded upper lobes above a narrowing point. This is a small bitmap recorded directly in the example’s source data. Its purpose is to preserve an identifiable heart through turned single-crochet rows while retaining a complete cream background. The red area does not become a separate applique, and no cells represent holes or cutting lines.

Read the cleft and the point separately

The top graph row is entirely cream. The next row has two three-stitch red groups separated by three cream cells. The following row brings the lobes toward each other but retains a single cream cleft. Two wider connected rows then form the heart's shoulders. Below them, successive odd red widths narrow toward one stitch. Inspect these landmarks in the source before beginning; a plausible red blob can still lose the intended cleft or point.

Start below the subject

Because the graph's lower edge is row one, the first cream row is worked before the red point. Do not begin at an upper lobe simply because the bitmap is usually described from the top. Chain fourteen, work thirteen single crochet in the second chain and across, and turn with one uncounted chain. Follow the supplied yarn order row by row. A marker in the central column helps compare the one-stitch point with the later lobe gap.

Handle the disconnected upper regions

The cream notch near the top separates the red lobes for part of the picture. Use a carry or separate red supply that does not pull this light gap closed. Smooth yarns with a strong value difference make the small cleft easier to judge. Before enclosing a long strand, spread the preceding stitches to their natural width. Over-tightening the carried red yarn across cream can change the physical shape despite a perfectly correct cell matrix.

Finish a readable trial

After eleven rows, fasten off and weave ends within matching regions without tightening the point. Check the top cream row, cleft and lower cream row against the exact drawing. Measure the finished patch if it will be used on another project. Its thirteen columns describe stitch positions, not centimeters. A border, backing or attachment seam is separate and should be sampled against the receiving fabric rather than improvised from the bitmap's outline.

Questions and common mistakes

Why is my heart upside down?

The saved engine grid is bottom-origin. Restore the supplied project rather than pasting a top-first matrix directly into its parameters.

Should I skip the cream between the lobes?

No. Work those cells in cream. Skipping them would change width and fabric connectivity.

How can I enlarge the heart?

Draw and count a larger original bitmap. Adding stitches inside existing cells or repeating individual rows without redesigning the outline changes the shape.

Exact parameters and complete pattern

Set width 13 stitches and height 11 rows, with US terminology. The palette and visible stitch budgets are yarn 1 #F7EBDC: 80 stitches; yarn 2 #B63F58: 63 stitches. These totals exclude carried lengths and tails. All 143 cells are worked once. In UK terminology every US sc below is dc; changing terminology preserves the graph.

Download the exact original project JSON and restore it in the Tapestry Crochet Colorwork Generator. The chart shows the bottom row first in the working order, the separate foundation and alternating arrows. Read the stitch-chart guide when comparing chart coordinates with the written route. Finish after the final row by fastening off and weaving all yarn ends; no border is included.

Symbol Chart · one US sc per cellBottom-origin chart. Alternate row directions. Each completed row contains 13 stitches.Color changes occur on the final pull-through before the next yarn; use the full written color order.Row 1 ← · 13 stsRow 1, column 1: sc, yarn 11Row 1, column 2: sc, yarn 11Row 1, column 3: sc, yarn 11Row 1, column 4: sc, yarn 11Row 1, column 5: sc, yarn 11Row 1, column 6: sc, yarn 11Row 1, column 7: sc, yarn 11Row 1, column 8: sc, yarn 11Row 1, column 9: sc, yarn 11Row 1, column 10: sc, yarn 11Row 1, column 11: sc, yarn 11Row 1, column 12: sc, yarn 11Row 1, column 13: sc, yarn 11ch 1Row 2 → · 13 stsRow 2, column 1: sc, yarn 11Row 2, column 2: sc, yarn 11Row 2, column 3: sc, yarn 11Row 2, column 4: sc, yarn 11Row 2, column 5: sc, yarn 11Row 2, column 6: sc, yarn 11Row 2, column 7: sc, yarn 22Row 2, column 8: sc, yarn 11Row 2, column 9: sc, yarn 11Row 2, column 10: sc, yarn 11Row 2, column 11: sc, yarn 11Row 2, column 12: sc, yarn 11Row 2, column 13: sc, yarn 11ch 1Row 3 ← · 13 stsRow 3, column 1: sc, yarn 11Row 3, column 2: sc, yarn 11Row 3, column 3: sc, yarn 11Row 3, column 4: sc, yarn 11Row 3, column 5: sc, yarn 11Row 3, column 6: sc, yarn 22Row 3, column 7: sc, yarn 22Row 3, column 8: sc, yarn 22Row 3, column 9: sc, yarn 11Row 3, column 10: sc, yarn 11Row 3, column 11: sc, yarn 11Row 3, column 12: sc, yarn 11Row 3, column 13: sc, yarn 11ch 1Row 4 → · 13 stsRow 4, column 1: sc, yarn 11Row 4, column 2: sc, yarn 11Row 4, column 3: sc, yarn 11Row 4, column 4: sc, yarn 11Row 4, column 5: sc, yarn 22Row 4, column 6: sc, yarn 22Row 4, column 7: sc, yarn 22Row 4, column 8: sc, yarn 22Row 4, column 9: sc, yarn 22Row 4, column 10: sc, yarn 11Row 4, column 11: sc, yarn 11Row 4, column 12: sc, yarn 11Row 4, column 13: sc, yarn 11ch 1Row 5 ← · 13 stsRow 5, column 1: sc, yarn 11Row 5, column 2: sc, yarn 11Row 5, column 3: sc, yarn 11Row 5, column 4: sc, yarn 22Row 5, column 5: sc, yarn 22Row 5, column 6: sc, yarn 22Row 5, column 7: sc, yarn 22Row 5, column 8: sc, yarn 22Row 5, column 9: sc, yarn 22Row 5, column 10: sc, yarn 22Row 5, column 11: sc, yarn 11Row 5, column 12: sc, yarn 11Row 5, column 13: sc, yarn 11ch 1Row 6 → · 13 stsRow 6, column 1: sc, yarn 11Row 6, column 2: sc, yarn 11Row 6, column 3: sc, yarn 22Row 6, column 4: sc, yarn 22Row 6, column 5: sc, yarn 22Row 6, column 6: sc, yarn 22Row 6, column 7: sc, yarn 22Row 6, column 8: sc, yarn 22Row 6, column 9: sc, yarn 22Row 6, column 10: sc, yarn 22Row 6, column 11: sc, yarn 22Row 6, column 12: sc, yarn 11Row 6, column 13: sc, yarn 11ch 1Row 7 ← · 13 stsRow 7, column 1: sc, yarn 11Row 7, column 2: sc, yarn 22Row 7, column 3: sc, yarn 22Row 7, column 4: sc, yarn 22Row 7, column 5: sc, yarn 22Row 7, column 6: sc, yarn 22Row 7, column 7: sc, yarn 22Row 7, column 8: sc, yarn 22Row 7, column 9: sc, yarn 22Row 7, column 10: sc, yarn 22Row 7, column 11: sc, yarn 22Row 7, column 12: sc, yarn 22Row 7, column 13: sc, yarn 11ch 1Row 8 → · 13 stsRow 8, column 1: sc, yarn 11Row 8, column 2: sc, yarn 22Row 8, column 3: sc, yarn 22Row 8, column 4: sc, yarn 22Row 8, column 5: sc, yarn 22Row 8, column 6: sc, yarn 22Row 8, column 7: sc, yarn 22Row 8, column 8: sc, yarn 22Row 8, column 9: sc, yarn 22Row 8, column 10: sc, yarn 22Row 8, column 11: sc, yarn 22Row 8, column 12: sc, yarn 22Row 8, column 13: sc, yarn 11ch 1Row 9 ← · 13 stsRow 9, column 1: sc, yarn 11Row 9, column 2: sc, yarn 22Row 9, column 3: sc, yarn 22Row 9, column 4: sc, yarn 22Row 9, column 5: sc, yarn 22Row 9, column 6: sc, yarn 22Row 9, column 7: sc, yarn 11Row 9, column 8: sc, yarn 22Row 9, column 9: sc, yarn 22Row 9, column 10: sc, yarn 22Row 9, column 11: sc, yarn 22Row 9, column 12: sc, yarn 22Row 9, column 13: sc, yarn 11ch 1Row 10 → · 13 stsRow 10, column 1: sc, yarn 11Row 10, column 2: sc, yarn 11Row 10, column 3: sc, yarn 22Row 10, column 4: sc, yarn 22Row 10, column 5: sc, yarn 22Row 10, column 6: sc, yarn 11Row 10, column 7: sc, yarn 11Row 10, column 8: sc, yarn 11Row 10, column 9: sc, yarn 22Row 10, column 10: sc, yarn 22Row 10, column 11: sc, yarn 22Row 10, column 12: sc, yarn 11Row 10, column 13: sc, yarn 11ch 1Row 11 ← · 13 stsRow 11, column 1: sc, yarn 11Row 11, column 2: sc, yarn 11Row 11, column 3: sc, yarn 11Row 11, column 4: sc, yarn 11Row 11, column 5: sc, yarn 11Row 11, column 6: sc, yarn 11Row 11, column 7: sc, yarn 11Row 11, column 8: sc, yarn 11Row 11, column 9: sc, yarn 11Row 11, column 10: sc, yarn 11Row 11, column 11: sc, yarn 11Row 11, column 12: sc, yarn 11Row 11, column 13: sc, yarn 11ch 1FoundationSTART: chain 14. Begin in second chain from hook at right; work 13 stitches left.Turning chain: ch 1, excluded from stitch count. No increases or decreases in this rectangle.END: Row 11, left edge. Fasten off and weave ends; border and seams are separate.× = US sc / UK dc; oval = chain. Blue box = first stitch per row; dashed brown box = final stitch.Yarn 1: #F7EBDCYarn 2: #B63F58Working order · USSTART Row 1 ← · 13 stsRow 2 → · 13 stsRow 3 ← · 13 stsRow 4 → · 13 stsRow 5 ← · 13 stsRow 6 → · 13 stsRow 7 ← · 13 stsRow 8 → · 13 stsRow 9 ← · 13 stsRow 10 → · 13 stsEND Row 11 ← · 13 stsBlue marker = first group; dashed = last group.Read chain / join / repeat details in linked steps.
  1. In the first listed working color, ch 14. Start in the second chain from hook. Read right to left: #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  2. Ch 1, turn (does not count). Read left to right: #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #B63F58, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  3. Ch 1, turn (does not count). Read right to left: #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #B63F58, #B63F58, #B63F58, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  4. Ch 1, turn (does not count). Read left to right: #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  5. Ch 1, turn (does not count). Read right to left: #F7EBDC, #F7EBDC, #F7EBDC, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #F7EBDC, #F7EBDC, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  6. Ch 1, turn (does not count). Read left to right: #F7EBDC, #F7EBDC, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #F7EBDC, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  7. Ch 1, turn (does not count). Read right to left: #F7EBDC, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  8. Ch 1, turn (does not count). Read left to right: #F7EBDC, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  9. Ch 1, turn (does not count). Read right to left: #F7EBDC, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #F7EBDC, #B63F58, #B63F58, #B63F58, #B63F58, #B63F58, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  10. Ch 1, turn (does not count). Read left to right: #F7EBDC, #F7EBDC, #B63F58, #B63F58, #B63F58, #F7EBDC, #F7EBDC, #F7EBDC, #B63F58, #B63F58, #B63F58, #F7EBDC, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
  11. Ch 1, turn (does not count). Read right to left: #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC, #F7EBDC. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [13 stitches]
Local design studio · no account required

My Projects