Estimate yarn for any project before you buy
Running out of yarn mid-project is one of the most frustrating things in knitting and crochet, especially when the dye lot is gone. This estimator gives you a realistic yardage target for common projects — sweaters, hats, scarves, blankets, and socks — across every yarn weight, then adds a sensible buffer and tells you how many skeins to put in your basket.
How it works
Each project type has a base yardage that corresponds to a standard adult size worked in worsted (weight 4) yarn. Two multipliers then adjust that base:
- A size factor scales the base up or down (a queen blanket needs roughly three times a throw; a child’s sweater needs about half an adult’s).
- A yarn-weight factor accounts for coverage. Lighter yarns cover less area per yard, so they need more total length; heavier yarns need less. Worsted is the 1.0 reference point.
estimate = base × size factor × weight factor
buy = estimate × 1.10 (10% safety buffer)
skeins = ceil(buy ÷ yards per ball)
Tips and example
An adult-medium sweater base is about 1,100 yards in worsted. Knit it in DK (factor 1.15):
- Estimate = 1,100 × 1.0 × 1.15 = 1,265 yd
- With buffer = 1,265 × 1.10 = 1,392 yd (about 1,273 m)
- At 220 yd/ball that is ceil(1,392 / 220) = 7 balls
Treat these numbers as a starting point. Heavy cables, dense colourwork, extra length, or crochet can push usage well above the estimate — when in doubt, buy one more ball from the same dye lot.