Crochet yarn quantity calculator

Convert pattern yardage into balls, or estimate a flat project from a weighed swatch.

The starting values are examples. Replace them with your actual pattern or measured project before buying yarn.

10% is an editable example, not a universal rule. Do not add it again if your pattern already includes spare yarn.

Example estimate

6 balls

Example: 900 m + 10% = 990 m. Each ball has 170 m.

6 balls provide 1,020 m, leaving 30 m beyond the allowance.

Use length when following a pattern

Required balls = round up [pattern length × (1 + allowance ÷ 100) ÷ length per ball]. Yards convert to meters using exactly 0.9144. Use the length printed on the ball label for your chosen color: solid and multicolor versions sometimes have different ball lengths.

Use a weighed swatch for a rectangle

Estimated grams = project area ÷ swatch area × swatch grams × allowance factor. Divide by grams per ball and round up. Use the same yarn, stitch, hook and tension, with the swatch washed and dry. Weigh a large enough sample for your scale to resolve, and avoid including a long loose tail.

This estimates uniform flat fabric only. Borders, fringe, textured sections, seams, shaping and color changes need separate allowances or separate component estimates. A garment or amigurumi needs a pattern-based quantity, not a blanket-area estimate.

Before buying all the yarn

Compare the replacement yarn and check a finished swatch first. Buy the project quantity together when matching dye lots matters. Save one label with your project notes.