C2C Graph Maker for Corner-to-Corner Crochet

Turn a photo, a name or a drawing into a C2C graph with blocks per diagonal row, the row where decreasing starts, and the blanket size in blocks, inches or centimeters.

Photo or picture
No file chosen
PNG, JPG, SVG or WebP, up to 10 MB; you can also drop it here. It is read in this browser and never uploaded.

Loading the maker…

Stitches
–
Rows
–
Total stitches
–
Finished size
–

Tap a cell to see its row, column and color.

    Colors, stitch count and yarn weight all change how a chart crochets up, so not every photo makes a good graph. Fewer colors and a wider chart usually read better; work a small swatch first.

    Stitch
    Width
    Gauge
    Units and terms

    Switching units only converts the sizes shown; the chart and your gauge stay the same.

    Colors

      Row-by-row instructions

      US terms: each square is 1 sc (single crochet).

        –

        Row tracker

        –

        Row 1 of 1

        The current row is outlined in orange on the chart and highlighted in the row list; tap any row in the list to jump to it. Saved in this browser only.

        Crochetability check

        Lone stitches
        –
        Busy rows
        –
        Colors carried in one row (max)
        –
        Background (flood fill from the corners)
        –

        RowColor changesColors in row

        Yarn by color

          Estimates. Yards, meters and grams are the estimate; skein counts already include the 10% extra we suggest buying.

          Compare stitches and yarn weights in the yarn calculator.

          C2C graphs to start from

          Each opens with C2C settings at 4 blocks per 4 in: the word LOVE at 40 blocks (53 diagonal rows), a 30 × 30 heart for a baby blanket center, a simplified US flag at throw width and a 36 × 36 cat. Open one and change the width, colors or block size.

          How to make a C2C graph

          1. Measure a block. Make a 4 × 4 block swatch in C2C and measure it. Four blocks per 4 in (about 2.5 cm per block) is typical for worsted dc blocks.
          2. Load a picture, a word or a drawing. Short words and simple shapes read best; at 40 blocks a name of four letters stays crisp.
          3. Set the width in blocks or by size. Type the number of blocks across, or switch to Finished width and enter the blanket width; the maker divides by your block size.
          4. Keep colors low. Two to five colors keep joins manageable. Merge the background and remove lone blocks if the picture is a photo.
          5. Read the diagonal rows. The panel shows the total diagonal rows (width + height − 1), the row where decreasing starts, and every diagonal with its block count and colors, free to read and copy.
          6. Track and print. The orange marker outlines the diagonal you are on, and yarn per color sits next to the chart. The paid large-print chart adds tiled sheets of 9 mm or 6 mm squares and a printable diagonal-by-diagonal list with inc, inc/dec or dec.

          What to make in C2C

          Baby blankets with a name

          30 × 36 blocks is a standard baby blanket; a five-letter name fits across. Check sizes in the crochet blanket sizes chart.

          Photo throws and graphgans

          50 × 60 blocks for a throw. For more detail in the same size, chart it in single crochet with the crochet pattern maker, at about 18 times the stitch count.

          Pillow covers and squares

          A 16 in pillow is about 16 blocks; sixteen-block squares join into a blanket. Yardage per size is in the crochet yarn calculator.

          Wall art with carried colors

          If you want a dense picture without joins, the same chart works as a tapestry crochet pattern.

          Lettering in lace

          Names as open mesh rather than blocks: filet crochet chart maker. New to graphs: how to read a crochet chart.

          How to count C2C diagonal rows

          Corner-to-corner crochet builds the fabric in diagonal rows of small dc blocks. You start with one block in a corner and every row adds a block at each edge, so the piece grows as a triangle until it reaches the sides, then shrinks back to a single block in the opposite corner. The graph is read the same way. The picture below is the simplified flag at 16 blocks wide, drawn by this maker: each diagonal is numbered where it starts on the bottom or left edge, the yellow outline is the first row with the full height (8 blocks), and the orange outline is row 17, the first row that decreases on both edges.

          C2C graph of a flag, 16 by 8 blocks, with diagonal row numbers 1234567891011121314151617181920212223 1 2 3 4 5 6 7 8 12345678910111213141516
          16 × 8 blocks, 23 diagonal rows (16 + 8 − 1). Rows 1–8 increase on both edges, rows 9–16 increase on one edge and decrease on the other, rows 17–23 decrease on both edges.

          Written out, the same graph reads like this. These rows are generated by the engine from the chart above:

          RowBlocksShapingInstruction
          11incRow 1 (inc): 1 block — 1 A
          22incRow 2 (inc): 2 blocks — 2 A
          33incRow 3 (inc): 3 blocks — 3 A
          88incRow 8 (inc): 8 blocks — 3 A, 2 C, 3 A
          98inc/decRow 9 (inc/dec): 8 blocks — 3 A, 2 C, 3 A
          168inc/decRow 16 (inc/dec): 8 blocks — 3 A, 1 C, 3 B, 1 A
          177decRow 17 (dec): 7 blocks — 4 B, 1 C, 2 A
          231decRow 23 (dec): 1 block — 1 B

          C2C blanket size calculator: sizes in blocks

          Because a C2C block is large, blanket math is simple: blocks across = width ÷ block size. The table uses common blanket sizes and two block sizes: 1 in blocks (4 per 4 in) and 2.5 cm blocks (4 per 10 cm). The yardage is the yarn model's estimate for #4 worsted dc blocks with 1 in blocks; buy about 10% extra. For every size with single crochet and filet counts too, see crochet blanket sizes, which also lets you change the block size and recalculates the table.

          SizeInches1 in blocksDiagonal rows2.5 cm blocksYards (1 in blocks)Skeins, 364 yd
          Lovey12 × 1212 × 122312 × 121201
          Baby30 × 3630 × 366530 × 379003
          Throw50 × 6050 × 6010951 × 612,4998
          Twin65 × 9065 × 9015466 × 914,87315
          Full85 × 9085 × 9017486 × 916,37220
          Queen90 × 10090 × 10018991 × 1027,49723
          King108 × 100108 × 100207110 × 1028,99628

          Skeins include the 10% extra. Bed sizes: Sleep Foundation blanket size guide; lovey, baby and throw are common crochet pattern sizes.

          Graphgan maker or C2C crochet pattern generator?

          A graphgan is any afghan worked from a graph, and the word covers both single crochet and C2C. As a graphgan maker, this page starts in C2C because that is how most graphgans are made today: a 50 × 60 in throw is about 3,000 blocks in C2C against roughly 54,000 single crochet stitches. Switch the stitch to single crochet in the maker when you want finer detail, or to tapestry for a dense fabric with no joins; the picture and colors stay the same. As a graphgan pattern generator or C2C crochet pattern generator, the useful parts are the written diagonal rows and the color counts per block, which are free on screen for every row; the paid large-print chart prints them as a list next to the chart sheets.

          One more thing that matters in C2C: color changes. A block of a new color in the middle of a row means joining yarn or carrying it behind a block. The crochetability check counts lone blocks, and Remove lone stitches merges them into a neighboring color in one click.

          C2C graph questions

          How do I count rows in a C2C graph?

          Count diagonals, not horizontal rows. Row 1 is the single block in the bottom-right corner, Row 2 the two blocks next to it, Row 3 the next three, and so on. Each diagonal row has one more block until you reach the shorter side of the chart. A graph W blocks wide and H blocks tall has W + H − 1 diagonal rows in total.

          When do I start decreasing in C2C?

          On a square graph, increase on both edges until the longest diagonal (the row equal to the width), then decrease on both edges. On a rectangle, increase until the diagonal reaches the shorter side, then increase on one edge while decreasing on the other until it reaches the longer side, and decrease on both edges from row (longer side + 1). The maker shows that row as "Decrease on both edges from row".

          What does inc/dec mean in the written rows?

          It marks the middle part of a rectangular C2C graph, where the row keeps the same number of blocks: you add a block at one edge and decrease at the other. Rows marked inc grow on both edges, rows marked dec shrink on both edges. Each row also lists its colors, for example "Row 15 (inc/dec): 14 blocks — 3 A, 2 B, 9 A".

          How big is one C2C block?

          With worsted yarn and a 5 to 5.5 mm hook a dc block (ch 3 + 3 dc) is about 1 in or 2.5 cm across, which is the maker’s default of 4 blocks per 4 in. Thicker yarn or looser tension makes bigger blocks. Measure 4 blocks of your swatch and enter it in the gauge fields; the finished size updates.

          What is a graphgan?

          A graphgan is an afghan worked from a graph, one stitch or block per square. Most graphgans today are C2C because each block covers a lot of area, so a 50 × 60 in throw needs only about 50 × 60 = 3,000 blocks. Single crochet graphgans show more detail but take about 54,000 stitches for the same throw.

          Which way do I read each diagonal row?

          You can work either way as long as you are consistent. The written rows here list odd rows from their upper-right end down to the lower-left end and even rows from the lower-left end back up, which matches turning at the end of each row when you start in the bottom-right corner. Left-handed crocheters can mirror the chart with the Mirror option.

          How many colors work for a C2C blanket?

          Two to six. Each color change in C2C means joining a new strand or carrying it along the back of a block, so lots of single blocks in different colors get tedious. The crochetability check counts lone blocks; turn on Remove lone stitches to merge them before you start.

          More crochet chart tools