Crochet yarn calculator
Work out how much yarn to buy from your project's size, stitch count or a swatch. Estimates come from measured swatches; your own swatch is always more accurate.
How much yarn to buy
US terms: UK dc is US sc.
Optional. A hook smaller than usual for the yarn means tight, amigurumi-style work.
Gauge (optional, more accurate)
Blank uses the Craft Yarn Council's standard gauge for the weight (12.5 sc to 4 in).
Skein (from your yarn label)
A typical length for this weight. Use your label: brands vary.
Buy
1,220–1,330 yd
1,115–1,215 m
The estimate plus 10–20% for borders, seaming and estimate error.
Or in skeins: 7 skeins of 219 yd (700 g): 6 to cover the estimate, plus one spare.
Estimated use: about 1,105 yd (1,010 m). Buy every skein from one dye lot.
How this is worked out
- Gauge: 3.13 sc per inch, the Craft Yarn Council midpoint for medium yarn.
- Area: 1,260 sq in.
- sc uses 0.281 yd per sq in for each sc per inch of gauge, so area × 0.281 × gauge = about 1,105 yd.
- Buy: × 1.10 to × 1.20, rounded up to the next 5. 1 yd = 0.9144 m.
- Skeins: the estimate ÷ skein length, rounded up, plus one spare, and never fewer than the top of the buy range needs.
How much yarn do I need?
There are three honest ways to answer the question, from most to least accurate: weigh a swatch of your own, count stitches, or work from the finished size. The calculator above does all three. This guide explains where its numbers come from, how far to trust them, and how to turn yards into skeins at the shop. Every figure below links to its source.
1. The most accurate way: weigh a swatch
Every source we found agrees that your own swatch beats any table, because it captures your yarn, your hook and your tension at once. The method is simple[5]:
- Crochet a swatch at least 4 × 4 in (10 × 10 cm) in the pattern's stitch. Bigger is more accurate.
- Weigh it on a kitchen scale.
- Divide its weight by its area to get grams per square inch, then multiply by the area of the finished piece.
- Turn grams into yards with the label: yards = grams × (skein yards ÷ skein grams).
Worked example[5]: a 6 × 6 in swatch that weighs 18 g is 0.5 g per square inch. A 48 × 60 in blanket is 2,880 sq in, so it needs about 1,440 g of yarn. Put those numbers in the calculator's Swatch tab with your yarn's label and it gives the yards and skeins.
The same source gives a per-stitch version for pieces that aren't rectangles[5]: a swatch of 20 stitches × 10 rows (200 stitches) that weighs 10 g is 0.05 g per stitch. An 8 × 60 in scarf at that gauge is 40 × 150 = 6,000 stitches, or 300 g, which is 555 yd of a yarn with 185 yd per 100 g.
Two more ways to measure, if you have no scale or no label:
- Frog and measure. Work at least 10 stitches, count them, pull them out and measure the yarn. Length per stitch × stitches per row × rows gives the total[8].
- Length from weight. Length per gram is the label length ÷ the label grams: 100 m in 50 g is 2 m per gram, so 472 g is 944 m. With no label, weigh a measured 1 m or 1 yd piece instead[7].
Weighing also answers "how much did I use?" after the fact: the finished piece's grams ÷ grams per skein gives skeins used. Skeins can be a few grams off their label weight, so treat it as close, not exact[9].
2. Counting stitches: yarn per sc, hdc and dc
Only one source we found actually measured how much yarn each basic stitch uses. Cookie Snob Crochet worked three squares of about 4.5 × 4.5 in from the same skein of a worsted yarn (I Love This Yarn) on a 5.0 mm (H) hook, weighed each one ten times, then pulled each out and measured the yarn with the tails taken off[3]. From those measurements:
| Stitch | Stitches | Yarn | Weight | Yarn per stitch | Yarn per sq in |
|---|---|---|---|---|---|
| sc | 18 × 21 = 378 | 819 in | 12 g | 2.17 in | 1.12 yd |
| hdc | 17 × 14 = 238 | 763 in | 11 g | 3.21 in | 1.05 yd |
| dc | 16 × 10 = 160 | 658 in | 9 g | 4.11 in | 0.90 yd |
Stitches, yarn and weight as measured[3]. Per-stitch and per-square-inch figures are worked out from them over the 20.25 sq in square.
The source puts the difference plainly: for the same area, single crochet used about 7.3% more yarn than half double crochet and about 24.5% more than double crochet[3]. A second test with equal 4 × 4 in worsted swatches on a 5.0 mm hook found the same order, sc, then hdc, then dc, with treble using the least[4]. Its scale had no decimal places, so it gives no figures.
The calculator's stitch-count method uses these measurements as multiples of the stitch's width: 2.17 in of yarn for an sc that is 0.25 in wide is 8.7 stitch-widths. An hdc takes about 12.8 sc-widths and a dc about 16.4. Scaling by width lets the same numbers work for any yarn weight (see section 4).
Worked example, amigurumi. Shiny Happy World's "Jay the Bird" has 1,656 stitches, and the pattern calls for 85 yd[6]. The source doesn't confirm the yarn weight; worked tightly in worsted, at 4–5 sc per inch, the calculator estimates 80–100 yd, either side of the pattern's figure. That figure may include the designer's own margin, so it is a check, not a measurement.
3. Why taller stitches use less yarn per square inch
A dc uses almost twice the yarn of an sc (4.11 in against 2.17 in), but it is about twice as tall, so fewer of them fill the same area[3]. Per square inch the taller stitch comes out ahead: 1.12 yd for sc, 1.05 for hdc and 0.90 for dc at the same gauge. That is why the calculator asks for your main stitch.
Rough stitch heights in worsted are about ¼ in for sc, ⅓ in for hdc, ½ in for dc and nearly ¾ in for treble[10].
Treble is an estimate of an estimate. Nobody we found has measured how much yarn a treble crochet uses; one test only reports that it uses less per area than dc[4]. The calculator offers treble by extending the measured sc, hdc and dc figures to a taller stitch, and labels the result approximate. Use a swatch for any large treble project.
4. Yarn weight, gauge and hook: what changes the answer
The Craft Yarn Council's Standard Yarn Weight System groups yarn into eight categories and gives a typical crochet gauge and hook range for each[1]. When you leave the gauge blank, the calculator uses the middle of the council's single crochet range for your weight.
| Weight | sc to 4 in | Hook |
|---|---|---|
| 0 Lace | 32–42 dc | Steel 1.4–1.6 mm; regular 2.25 mm |
| 1 Super Fine (sock, fingering, baby) | 21–32 | 2.25–3.5 mm |
| 2 Fine (sport, baby) | 16–20 | 3.5–4.5 mm |
| 3 Light (DK, light worsted) | 12–17 | 4.5–5.5 mm |
| 4 Medium (worsted, afghan, aran) | 11–14 | 5.5–6.5 mm |
| 5 Bulky (chunky, craft, rug) | 8–11 | 6.5–9 mm |
| 6 Super Bulky (roving) | 7–9 | 9–15 mm |
| 7 Jumbo | 6 and fewer | 15 mm and larger |
Crochet gauge and hooks from the Craft Yarn Council[1], which calls them "guidelines only". Lace gauge is given in dc, so the calculator asks for your gauge with lace yarn.
How the calculator scales. It assumes that thicker yarn on a bigger hook makes the same fabric, only larger. Each stitch then uses yarn in proportion to its width, and the yarn per square inch goes up with the number of stitches per inch. This is our modelling assumption, not a published rule, and it is why your gauge matters more than anything else you enter. A gauge measured in hdc or dc is converted to sc width with Cookie Snob's measured widths (hdc 0.265 in and dc 0.281 in against sc 0.25 in)[3].
Hook size matters only through gauge. No source gives a rule that turns a hook size into yarn, so a hook on its own does not move the estimate. Measure your gauge instead.
Amigurumi is worked tightly, on a smaller hook than the yarn suggests. Two amigurumi patterns give 8 stitches to 2 in and 16–20 stitches to 4 in, both on a 3.5 mm hook[11][12], which is 4–5 sc per inch. Ticking "Worked tightly" with worsted uses that band and shows a range. For other weights there is no published tight gauge, so the calculator asks for yours.
5. Worked examples by project
The Craft Yarn Council's Warm Up America! brochure gives four blanket sizes[2]. Here is what the calculator gives for each, in worsted yarn at the council's standard gauge (3.125 sc per inch):
| Blanket | Size | sc uses | dc uses | Buy (sc) |
|---|---|---|---|---|
| Baby | 36 × 35 in | 1,105 yd | 890 yd | 1,220–1,330 yd |
| Lap | 45 × 35 in | 1,385 yd | 1,110 yd | 1,525–1,660 yd |
| Child | 54 × 42 in | 1,990 yd | 1,600 yd | 2,195–2,390 yd |
| Adult | 63 × 49 in | 2,710 yd | 2,180 yd | 2,985–3,255 yd |
Sizes from the Warm Up America! brochure[2]. Yardage is the calculator's estimate, not a published figure.
For the baby blanket in single crochet with a 219 yd, 100 g skein, that is 1,220–1,330 yd (1,115–1,215 m), or 7 skeins: 6 to cover the estimate and one spare.
- Amigurumi: Jay the Bird, 1,656 stitches worked tightly in worsted: about 80–100 yd against the pattern's 85 yd[6].
- Scarf: 8 × 60 in, weighed by the stitch: 300 g, or 555 yd at 185 yd per 100 g[5].
- Throw: 48 × 60 in, weighed by area: 1,440 g[5].
Size is often the hardest number to pin down for garments and toys. For those, add up the pattern's stitch counts and use the stitch-count method, or weigh a swatch.
6. Buying: margin, skeins and dye lots
- Buy 10–20% more than the estimate, for borders, seaming and the estimate's own error[5]. Another designer says 15–20% as a rule, 15–25% extra for colourwork, and 20% on the main colour with 10% on the others[13]. The calculator shows the 10–20% range.
- Round skeins up. Divide the total yardage by the yards in one skein and round up to a whole skein: 1,000 yd of a 103 yd ball is about 10 balls[15].
- Buy one dye lot, and a spare. "It's important that you always purchase enough of the same dye lot in order to complete your project." Check that the lot numbers match before you leave the shop, and "if you're not sure you'll have enough, buy one extra"[14]. The calculator's skein count already includes that spare.
- Keep the receipt. "Many allow returns of unused yarn within a certain time frame"[14].
- Hand-dyed yarn usually has no dye lot. If you run short, alternate skeins every few rows so the change doesn't show as a stripe[16].
7. Converting skeins, yards, metres and grams
- 1 yd = 0.9144 m exactly, and 1 oz = 28.349523125 g exactly, by the 1959 international yard and pound agreement[19]. The calculator always shows yards and metres together.
- Substituting yarn: multiply the pattern's skeins by its yarn's length per skein to get the total, then divide by your yarn's length per skein. Three 500 yd skeins are six 250 yd skeins[5].
- Grams from yards: grams = yards × skein grams ÷ skein yards. This is how the calculator gives a skein count in grams.
Typical lengths per 100 g vary widely, so the calculator's skein field starts with a typical figure and asks you to use your label:
| Weight | Typical per 100 g |
|---|---|
| Fingering | 437 yd (one product)[17] |
| Sport / DK | 300 m, about 328 yd[18] |
| DK | 219 yd (one product)[17] |
| Worsted / aran | 200 m, about 219 yd[18] |
| Bulky | 100 m, about 109 yd[18]; one bulky wool is 125 yd[17] |
| Super bulky | 50 m, about 55 yd[18] |
The two DK figures differ by about 1.5×, which is why the label is what counts. We found no typical figure for lace or jumbo.
8. Why estimates disagree
Published per-stitch figures vary a lot. One blanket guide gives about 12 cm of yarn per sc, 15 cm per hdc and 19 cm per dc at 16 sc to 10 cm in worsted[13]. That is 4.7, 5.9 and 7.5 in, about 2.2 times the measured figures at almost the same gauge[3], and the guide does not say how it got them. We use the measured figures and treat the difference as a reason to swatch.
Other limits worth knowing:
- The stitch figures come from one careful test with one yarn and one hook.
- Treble and tight amigurumi stitches have not been measured; the calculator's figures for them are extrapolated.
- Fibre may matter: one source says wool runs 5–10% below cotton and stretchy fibres need about 20% more[13], but gives no measurements, so the calculator does not adjust for fibre.
Taken together: the estimate is a good starting point, the 10–20% margin covers ordinary variation, and a weighed swatch is the only way to be sure.
Sources
- Craft Yarn Council, Standard Yarn Weight System
- Craft Yarn Council, Warm Up America! brochure (blanket sizes and section gauge)
- Nicki's Homemade Crafts, Basic stitches compared for yarn use
- Sarah Maker, How much yarn for crochet: swatch methods and buying margin
- Shiny Happy World, How much yarn do I need? (Jay the Bird example)
- Shiny Happy World, Length of yarn from its weight
- Joy of Motion Crochet, Yardage from stitch length
- Elizabeth Smith Knits, Weighing yarn
- Joanna's Crochet, Crochet stitch heights compared
- Ravelry, Candy Corn Amigurumi (pattern gauge)
- FaveCrafts, Small Mouse Amigurumi (pattern gauge)
- ArtPatt, Skeins for a crochet blanket
- Lion Brand, Why Dye Lots Are Important For Crafting
- Lion Brand, Working out skeins from yardage
- Hobbii, Dye lots and lot numbers
- yarn.com, Yarn by weight
- We Are Knitters, Yarn weights and lengths
- NIST, SI units: length
Yarn weight categories follow the Craft Yarn Council standard. Sources checked 16 October 2026.
Frequently asked questions
How much yarn do I need for a crochet blanket?
It depends on the size, the stitch and your gauge. A 36 × 35 in baby blanket in single crochet with worsted yarn at the Craft Yarn Council's standard gauge uses about 1,105 yd; buy 1,220–1,330 yd. The same blanket in double crochet uses about 890 yd. A 63 × 49 in adult afghan in single crochet uses about 2,710 yd. Weigh a swatch of your own for the most accurate figure.
How many skeins of yarn should I buy?
Divide the yardage by the length of one skein, round up to a whole skein, and add one spare. Buy every skein from the same dye lot, and keep the receipt: many shops take back unused yarn within a set time.
How much extra yarn should I buy?
Buy 10–20% more than the estimate, to cover borders, seaming and the error in any estimate. One designer recommends 15–20% as a rule, and more for colourwork.
Does single crochet use more yarn than double crochet?
Yes. In a measured test with one worsted yarn and a 5.0 mm hook, single crochet used about 24.5% more yarn than double crochet, and about 7.3% more than half double crochet, for the same area.
Does hook size change how much yarn I need?
Only through gauge. No published rule turns a hook size into yarn, so measure the gauge your hook gives you and enter it in the calculator. A hook size on its own does not change the estimate.