1. Image

You can also drop an image on the preview or paste one. It is read on your device and never uploaded.

2. Size and colors

Grid: 40 × 30 tiles (height follows the image)

Use only the colors I have
Adjust the image

3. Fix cells by hand

4. Save and print

Showing the sample image. Choose your own image to convert it.

Grid
40 × 30 (1,200 tiles)
Colors
5
Yarn
Letters A, B, C… in the written rows match the colors below
SymbolColorCount
A#4d963d490
B#ff9d6d354
C#fdc57e251
D#f1e77289
E#72574416

Written rows

  1. Row 1 (1 tile, ↗, Start): 1 A
  2. Row 2 (2 tiles, ↙, Increase at both ends): 2 A
  3. Row 3 (3 tiles, ↗, Increase at both ends): 3 A
  4. Row 4 (4 tiles, ↙, Increase at both ends): 4 A
  5. Row 5 (5 tiles, ↗, Increase at both ends): 5 A
  6. Row 6 (6 tiles, ↙, Increase at both ends): 6 A
  7. Row 7 (7 tiles, ↗, Increase at both ends): 7 A
  8. Row 8 (8 tiles, ↙, Increase at both ends): 8 A
  9. Row 9 (9 tiles, ↗, Increase at both ends): 9 A
  10. Row 10 (10 tiles, ↙, Increase at both ends): 10 A
  11. Row 11 (11 tiles, ↗, Increase at both ends): 11 A
  12. Row 12 (12 tiles, ↙, Increase at both ends): 12 A
  13. Row 13 (13 tiles, ↗, Increase at both ends): 13 A
  14. Row 14 (14 tiles, ↙, Increase at both ends): 1 C, 13 A
  15. Row 15 (15 tiles, ↗, Increase at both ends): 13 A, 2 C
  16. Row 16 (16 tiles, ↙, Increase at both ends): 3 C, 13 A
  17. Row 17 (17 tiles, ↗, Increase at both ends): 13 A, 4 C
  18. Row 18 (18 tiles, ↙, Increase at both ends): 5 C, 13 A
  19. Row 19 (19 tiles, ↗, Increase at both ends): 13 A, 6 C
  20. Row 20 (20 tiles, ↙, Increase at both ends): 7 C, 13 A
  21. Row 21 (21 tiles, ↗, Increase at both ends): 12 A, 1 D, 8 C
  22. Row 22 (22 tiles, ↙, Increase at both ends): 1 B, 8 C, 1 D, 12 A
  23. Row 23 (23 tiles, ↗, Increase at both ends): 12 A, 1 D, 8 C, 2 B
  24. Row 24 (24 tiles, ↙, Increase at both ends): 3 B, 7 C, 2 D, 12 A
  25. Row 25 (25 tiles, ↗, Increase at both ends): 11 A, 4 D, 6 C, 4 B
  26. Row 26 (26 tiles, ↙, Increase at both ends): 5 B, 5 C, 5 D, 11 A
  27. Row 27 (27 tiles, ↗, Increase at both ends): 11 A, 6 D, 4 C, 6 B
  28. Row 28 (28 tiles, ↙, Increase at both ends): 7 B, 4 C, 7 D, 10 A
  29. Row 29 (29 tiles, ↗, Increase at both ends): 10 A, 8 D, 3 C, 8 B
  30. Row 30 (30 tiles, ↙, Increase at both ends): 9 B, 3 C, 8 D, 10 A
  31. Row 31 (30 tiles, ↗, Increase at one end, decrease at the other): 10 A, 2 C, 7 D, 2 C, 9 B
  32. Row 32 (30 tiles, ↙, Increase at one end, decrease at the other): 9 B, 2 C, 7 D, 2 C, 10 A
  33. Row 33 (30 tiles, ↗, Increase at one end, decrease at the other): 9 A, 1 D, 3 C, 7 D, 1 C, 9 B
  34. Row 34 (30 tiles, ↙, Increase at one end, decrease at the other): 9 B, 1 C, 6 D, 4 C, 1 D, 9 A
  35. Row 35 (30 tiles, ↗, Increase at one end, decrease at the other): 9 A, 1 D, 5 C, 5 D, 1 C, 9 B
  36. Row 36 (30 tiles, ↙, Increase at one end, decrease at the other): 9 B, 1 C, 4 D, 6 C, 1 D, 9 A
  37. Row 37 (30 tiles, ↗, Increase at one end, decrease at the other): 6 A, 1 E, 2 A, 1 D, 8 C, 1 D, 2 C, 9 B
  38. Row 38 (30 tiles, ↙, Increase at one end, decrease at the other): 9 B, 11 C, 1 D, 1 A, 2 E, 6 A
  39. Row 39 (30 tiles, ↗, Increase at one end, decrease at the other): 7 A, 2 E, 1 D, 11 C, 9 B
  40. Row 40 (30 tiles, ↙, Increase at one end, decrease at the other): 9 B, 11 C, 2 E, 8 A
  41. Row 41 (29 tiles, ↗, Decrease at both ends): 8 A, 2 E, 10 C, 9 B
  42. Row 42 (28 tiles, ↙, Decrease at both ends): 9 B, 9 C, 2 E, 8 A
  43. Row 43 (27 tiles, ↗, Decrease at both ends): 7 A, 1 C, 2 E, 1 C, 2 A, 5 C, 9 B
  44. Row 44 (26 tiles, ↙, Decrease at both ends): 9 B, 3 C, 4 A, 2 E, 2 C, 6 A
  45. Row 45 (25 tiles, ↗, Decrease at both ends): 5 A, 3 C, 1 E, 5 A, 2 C, 9 B
  46. Row 46 (24 tiles, ↙, Decrease at both ends): 9 B, 2 C, 5 A, 3 C, 1 D, 4 A
  47. Row 47 (23 tiles, ↗, Decrease at both ends): 3 A, 1 D, 3 C, 6 A, 1 C, 9 B
  48. Row 48 (22 tiles, ↙, Decrease at both ends): 9 B, 7 A, 3 C, 3 A
  49. Row 49 (21 tiles, ↗, Decrease at both ends): 2 A, 4 C, 6 A, 9 B
  50. Row 50 (20 tiles, ↙, Decrease at both ends): 8 B, 1 C, 6 A, 4 C, 1 A
  51. Row 51 (19 tiles, ↗, Decrease at both ends): 5 C, 6 A, 8 B
  52. Row 52 (18 tiles, ↙, Decrease at both ends): 8 B, 6 A, 4 C
  53. Row 53 (17 tiles, ↗, Decrease at both ends): 4 C, 5 A, 8 B
  54. Row 54 (16 tiles, ↙, Decrease at both ends): 8 B, 4 A, 4 C
  55. Row 55 (15 tiles, ↗, Decrease at both ends): 4 C, 2 A, 1 C, 8 B
  56. Row 56 (14 tiles, ↙, Decrease at both ends): 9 B, 5 C
  57. Row 57 (13 tiles, ↗, Decrease at both ends): 4 C, 9 B
  58. Row 58 (12 tiles, ↙, Decrease at both ends): 9 B, 3 C
  59. Row 59 (11 tiles, ↗, Decrease at both ends): 2 C, 9 B
  60. Row 60 (10 tiles, ↙, Decrease at both ends): 9 B, 1 C

Your image is read and converted in this browser. It is not uploaded, saved or used for ads or analytics, and closing the page clears it, so download the PNG or print the pattern before you leave. Bead, floss and block colors on screen are approximations; check them against your own supplies.

From an image to a C2C graph

Each square on a C2C graph is one tile of corner-to-corner crochet. Set the width in tiles and the number of yarn colors; for blankets, 3 to 6 colors keeps the number of yarn bobbins manageable. The generator letters each color, counts the tiles per color and writes out every diagonal row so you can work from text instead of counting squares.

  • Choose the start corner you use. Row 1 is the single corner tile; rows then run diagonally and alternate direction, shown with ↗ and ↙.
  • Each row says whether to increase at both ends, decrease at both ends, or increase at one end and decrease at the other, which happens on rectangles.
  • Download the written rows as a text file, or print them after the graph.

Sizing a C2C blanket

Tile size depends on your yarn, hook and tension, so crochet a small swatch of tiles and measure one tile. Multiply that by the number of tiles across and down to get the finished size before you commit to a graph.

Common questions

How do I read the written rows?

Work rows in order. The colors are listed in the order you work them along the diagonal, for example “3 A, 2 B, 3 A”. Follow the arrow for direction.

Can I make a square graph?

Yes. Tick “Crop to a square” and the width sets both sides.

The studio notebook

A useful place to begin.

Clear steps, considered details, and ideas you can put to use.