Planning a new knitting or crochet project is exciting — until you stand in a yarn shop staring at skeins, unsure how many to grab. Buy too few and you run out mid-project; buy too many and you end up with an ever-growing stash. This calculator solves the problem by working directly from your gauge swatch and your project measurements to give you a precise yardage figure, a metre equivalent, and a skein count.
How it works
The calculation follows a two-step formula used by professional pattern designers:
Step 1 — total stitch count
Convert your gauge into stitches per unit of length:
stitches per inch = swatch stitches ÷ swatch size rows per inch = swatch rows ÷ swatch size
Then multiply across the project area:
total stitches = (width × stitches/in) × (height × rows/in)
Step 2 — convert stitches to yardage
Every stitch consumes a small, measurable length of yarn. Multiply:
total yards = total stitches × yards per stitch
The yards-per-stitch constant is taken from Craft Yarn Council (CYC) weight-class averages for stockinette in the expected gauge range for each weight. You can override it in Advanced options with a figure measured from your own swatch — recommended for textured stitches, cables, or crochet, which all use more yarn than plain stockinette.
Step 3 — buffer and skeins
Add a safety percentage (default 10%) and divide by your skein yardage to get the skein count, rounded up to the next whole skein.
Worked example
You are knitting an adult hat in DK weight on 4 mm needles. Your blocked gauge swatch measures 22 stitches and 30 rows over 4 inches.
The hat dimensions are 22 inches circumference × 9 inches tall.
| Step | Calculation | Result |
|---|---|---|
| Stitches/in | 22 ÷ 4 | 5.5 st/in |
| Rows/in | 30 ÷ 4 | 7.5 rows/in |
| Total stitches | 22 × 5.5 × 9 × 7.5 | 8,168 |
| Yards per stitch (DK default) | — | 0.057 yd |
| Base yardage | 8,168 × 0.057 | ~466 yd |
| Buffer (10%) | 466 × 0.10 | 47 yd |
| Total needed | 466 + 47 | ~513 yd |
| Skeins at 250 yd each | ceil(513 ÷ 250) | 3 skeins |
A typical DK hat pattern calls for 200–250 yd for the ribbed body; the higher figure here accounts for a full 9-inch height with a shaping crown and weaving in ends.
Why gauge accuracy matters
A one-stitch difference per inch across a 60-inch blanket changes the total stitch count by roughly 6% — equivalent to an entire skein on a worsted project. Block your gauge swatch (wet-block for wool, spray-block for acrylics) before measuring, and count your stitches under good light with a ruler, not by eye.
Yarn weight reference (CYC standard)
| CYC class | Typical gauge (4 in / 10 cm) | Typical skein |
|---|---|---|
| Lace (0) | 32+ sts | 400 yd |
| Fingering / Sock (1) | 28 sts | 400 yd |
| Sport (2) | 24 sts | 300 yd |
| DK (3) | 22 sts | 250 yd |
| Worsted / Aran (4) | 18 sts | 200 yd |
| Bulky (5) | 14 sts | 130 yd |
| Super Bulky (6/7) | 10 sts | 80 yd |
All figures are for guidance. Yarn weight can vary significantly between brands even within the same CYC class. When in doubt, swatch with your actual yarn on your actual needles.
Every calculation runs entirely in your browser — no data is sent to any server.