Yarn substitution calculator

Updated by Khokhar Sab

Yarn substitution calculator

Example: Buy 11 balls (1,100 yd needed)

Change these to your numbers. The answer updates as you type.

Pattern yarn

Copy both from the pattern, for the size you're making.

Your yarn
More options ball weights for the thickness check, price, warning level

Your substitution

Buy 11 balls of your yarn to cover the 1,100 yd the pattern uses.

  • Balls to buy11
  • Pattern uses1,100 yd
  • Spare55 yd
Yarn details
Yarn the pattern needs1,100 yd (5 × 220 yd)
Balls of your yarn11 (10.5 rounded up)
You will buy1,155 yd, 550 g (55 yd spare)
Pattern yarn220 yd per 100 g
Your yarn210 yd per 100 g (−4.5%)
Thickness check

The two yarns are within 10% of each other by length per weight, a good sign they are a similar thickness. Still knit a swatch to check gauge.

Pattern yarn 220 yd Your yarn 210 yd
Length in 100 g of each yarn. Fewer yards per 100 g usually means a thicker yarn.

Enter the yarn the pattern calls for and the yarn you want to use to see how many balls to buy. A pattern asking for 5 balls of a 220 yard, 100 g yarn uses 1,100 yards, so you need 11 balls of a 105 yard, 50 g yarn. The two yarns have 220 and 210 yards per 100 g, close enough to suggest a similar thickness.

How to use the yarn substitution calculator

  1. Find the pattern yarn's length and weight per ball. Patterns usually print them; if not, look up the yarn on the maker's site.
  2. Enter how many balls the pattern asks for in your size.
  3. Enter the length and weight per ball of the yarn you want to use, from its label.
  4. Add a price per ball if you want a total cost.
  5. Read the thickness check, then knit a swatch before you buy the full amount.

How yarn substitution works

A pattern uses a certain length of yarn. Weight only matters because labels sell yarn by the ball, and balls of different yarns hold different lengths. So the calculator turns the pattern's balls into yards, then counts how many of your balls cover that length.

The second check compares the two yarns by length per 100 grams. If your yarn has noticeably fewer yards in the same weight, it is probably thicker or made of a heavier fiber. It may not knit to the pattern gauge on the same needle. When the gap is over the threshold the result is marked in red and suggests a swatch. A small gap is no guarantee either, since twist and fiber change how yarn knits up.

Formulas

Worked example: swapping a worsted

The pattern calls for 5 balls of a yarn with 220 yards in 100 grams: 5 × 220 = 1,100 yards. Your yarn has 105 yards in a 50 gram ball, so 1,100 ÷ 105 = 10.5, rounded up to 11 balls. You buy 1,155 yards and have 55 to spare.

For the check, the pattern yarn has 220 yards per 100 g and yours has 105 × 100 ÷ 50 = 210. That is 4.5 percent less, inside the 10 percent guideline. Had you picked a yarn with 137 yards per 50 grams, it would be 274 yards per 100 g, 24.5 percent more than the pattern yarn. The calculator would then ask you to swatch, because it is likely a thinner yarn.

Balls needed for 1,100 yards

Common ball sizes, with the thickness check against a 220 yards per 100 g pattern yarn.

Balls of substitute yarn needed for 1,100 yards
Your ballBallsYd per 100 gCheck
100 yd / 50 g11200Similar
110 yd / 50 g10220Similar
125 yd / 50 g9250Swatch first
137 yd / 50 g9274Swatch first
190 yd / 100 g6190Swatch first
220 yd / 100 g5220Similar
250 yd / 100 g5250Swatch first

How much extra to buy

Sources suggest different safety margins. Lion Brand works through the same method as this calculator and then says it is wise to buy one extra ball. Love Life Yarn suggests 10 to 15 percent extra, or one safety skein, to cover swatching and finishing. Here is what each choice means for the worked example above.

Balls of a 105 yard yarn to buy for a 1,100 yard pattern with different safety margins
MarginBallsSpare yards
None, exact10.50
Rounded up (the calculator)1155
Rounded up plus one ball (Lion Brand)12160
10% extra (Love Life Yarn)12160
15% extra (Love Life Yarn)13265

To add a percentage yourself, raise the pattern's yards per ball by that much before you enter it. Rounding up already leaves 55 yards spare here, so the extra ball matters most when your gauge is looser than the pattern's or you plan to make the piece longer. Lion Brand also asks you to check both the color number and the dye lot, since batches can differ in color.

Holding two strands together

Two strands of a thin yarn held together act like one thicker yarn. Sources disagree on how much thicker. Love Life Yarn lists two strands of fingering as close to DK, two of sport as close to worsted and two of worsted as close to bulky. FiberGypsy says two strands of fingering can replace one strand of worsted. It suggests multiplying the single-strand gauge by about 0.72, so a fingering yarn at 28 stitches per 4 inches gives roughly 20 held double. Only a swatch settles it.

For the yardage, remember that every stitch uses both strands. Enter half the yards per ball of your yarn. A fingering yarn with 400 yards in 100 grams then counts as 200 yards per ball, and the 1,100 yard pattern needs 6 balls. The thickness check compares 200 with 220 yards per 100 g, 9.1 percent apart, which hints that the doubled strand is close to the pattern yarn's thickness.

Finding a substitute yarn

This calculator checks a yarn you have already picked. To find candidates, look for yarns with the same weight, gauge and fiber as the original, for example on Ravelry or the yarn maker's site. The guide to substituting yarn covers the rest of the choice, from fiber to swatching, and the yarn yardage converter turns grams, yards and meters into each other for a single yarn.

Tips for substituting yarn

Yarn balls from fine lace weight to jumbo, with matching knitting needles, for the yarn substitution calculator

Video tutorial

"Knitting Help - Substituting Yarns" by VeryPink Knits, on YouTube. The video loads only when you press play.

Want the background first? Read our guide: How to substitute yarn in a knitting or crochet pattern.

Assumptions and sources

What the calculator assumes

Sources

See how we calculate for testing and corrections, and our editorial policy for how pages are made.

Frequently asked questions

How do I work out how much substitute yarn I need?

Multiply the yardage of one ball of the pattern yarn by the number of balls it calls for. Then divide by the yardage of one ball of your yarn and round up. Five balls of 220 yards is 1,100 yards, which is 11 balls of a 105 yard yarn.

Why compare by yards and not by weight?

Two yarns can weigh the same and have very different lengths, depending on fiber and thickness. A pattern uses up length, so buying the same number of grams can leave you short or with plenty spare.

What does yards per 100 g tell me?

It is a quick measure of thickness for comparison. A yarn with fewer yards in 100 grams is usually thicker or denser. If two yarns are close, they are more likely to knit to the same gauge. Fiber matters too, since some fibers are denser than others.

How close should the two yarns be?

The calculator warns above 10 percent as a guideline, and you can change it. Designer Elizabeth Smith suggests looking for substitutes within about 20 to 25 yards of the suggested yarn. Whatever the numbers say, a swatch is the real test.

Can the calculator tell me the yarn weight category?

No. The Craft Yarn Council defines weight categories by gauge and needle size, not by yards per 100 grams, so this page does not guess a category from length alone. Compare the gauge on both labels and see our yarn weight chart.

Can I hold two strands of a thinner yarn together?

Yes, and sources disagree on what it makes. Love Life Yarn says two strands of fingering come close to DK, while FiberGypsy says they can stand in for one strand of worsted. To use the calculator, enter half the yards per ball of your yarn, because every stitch uses both strands. Then swatch to see which weight you really have.

How do I find a substitute for a discontinued yarn?

Look for yarns with the same weight, gauge and fiber as the original, for example on Ravelry or the website of the yarn maker. Then enter the original and the candidate here to check the ball count and the yards per 100 g.

Should I buy an extra ball?

The result is already rounded up. One more ball from the same dye lot is cheap insurance if you are close to the limit. The same goes if you are changing the pattern length or your gauge is looser than the pattern.

Guides for this calculator

Handy reference charts