Knit Math

Yarn substitution calculator

Buy 6 skeins of the substitute. The pattern needs 1,000 yd of yarn, and you will have 20 yd left over.

Your numbers

For your size. Balls, hanks and cakes count the same way.

From the pattern or the yarn's label.

From the label of the yarn you want to use. Switch the unit if the label is in meters.

%

A margin for swatching and for small gauge differences. Guides suggest a tenth or a little more.

Examples
Advanced options

Only used to compare the two yarns.

Only used to compare the two yarns and to total the weight you buy.

Result

Skeins to buy

6

Skeins before rounding up

5.88

Yarn the pattern needs

1,000 yd

Left over

20 yd

Pattern yarn, length per hundred grams

183 m

Substitute, length per hundred grams

155 m

Substitute's length per weight against the pattern yarn

85 %

Weight of the substitute you buy

600 g

Weight of the pattern yarn

500 g

Breakdown

How it works

A pattern asks for a number of skeins of one yarn, and the yarn you want comes in skeins of another length. Count by length, never by skeins: the tool multiplies the pattern's skeins by their length, divides by the length of your skein and rounds up. That answers how many skeins of a different yarn do I need. Each length has its own unit, so it will convert skeins from yards to meters for you when a pattern is written in yards and the label is metric. For substitute yarn yardage with a margin, add an extra. Under more options, the skein weights show how much yarn to buy when substituting by weight and how the two yarns compare in length per hundred grams.

Formula

length needed = skeins in the pattern × length of one pattern skein × (1 + extra). Skeins to buy = length needed ÷ length of one substitute skein, rounded up. Length per hundred grams = skein length ÷ skein weight × 100 g, for each yarn. Yards and meters are converted with 1 yd = 0.9144 m.

Worked example

The calculator opens with this example; the result above is computed from it.

InputValue
Skeins the pattern calls for5
Length of one pattern skein200 yd
Length of one substitute skein170 yd
Extra0 %
Weight of one pattern skein100 g
Weight of one substitute skein100 g
Skeins to buy6
Skeins before rounding up5.88
Yarn the pattern needs1,000 yd
Left over20 yd
Pattern yarn, length per hundred grams183 m
Substitute, length per hundred grams155 m
Substitute's length per weight against the pattern yarn85 %
Weight of the substitute you buy600 g
Weight of the pattern yarn500 g

Common cases

CaseStarting valuesSkeins to buySkeins before rounding upYarn the pattern needsLeft overPattern yarn, length per hundred gramsSubstitute, length per hundred gramsSubstitute's length per weight against the pattern yarnWeight of the substitute you buyWeight of the pattern yarn
Sweater in a yarn with shorter skeinsSkeins the pattern calls for 5; Length of one pattern skein 200 yd; Length of one substitute skein 170 yd; Extra 0 %; Weight of one pattern skein 100 g; Weight of one substitute skein 100 g65.881,000 yd20 yd183 m155 m85 %600 g500 g
Blanket in a bulky yarnSkeins the pattern calls for 8; Length of one pattern skein 100 yd; Length of one substitute skein 85 yd; Extra 0 %; Weight of one pattern skein 100 g; Weight of one substitute skein 100 g109.41800 yd50 yd91 m78 m85 %1,000 g800 g
Cardigan, from large skeins to small ballsSkeins the pattern calls for 9; Length of one pattern skein 200 yd; Length of one substitute skein 109 yd; Extra 0 %; Weight of one pattern skein 100 g; Weight of one substitute skein 50 g1716.511,800 yd53 yd183 m199 m109 %850 g900 g
Shawl with a tenth extraSkeins the pattern calls for 2; Length of one pattern skein 437 yd; Length of one substitute skein 137 yd; Extra 10 %; Weight of one pattern skein 100 g; Weight of one substitute skein 50 g87.02961 yd135 yd400 m251 m63 %400 g200 g

Questions and answers

How many skeins of a different yarn do I need?

A pattern that calls for 5 skeins of 200 yd needs 1,000 yd of yarn. In skeins of 170 yd that comes to 5.88, so buy 6. You will have 20 yd left.

How much yarn do I buy when the substitute comes in smaller balls?

The pattern needs 1,800 yd. In balls of 109 yd that is 17 balls, which weigh 850 g together against 900 g of the pattern yarn.

Assumptions and limits

  • The amount holds only if you knit or crochet to the pattern's gauge. Swatch with the substitute first.
  • Two yarns with a similar length per hundred grams are of similar thickness when the fiber is similar. A large difference means a different fabric and a different amount.
  • Without an extra the answer is the bare minimum. One more skein is cheap insurance.
  • Buy all the skeins at once: a later dye lot may not match.

The result is an estimate for planning, not professional advice.

Sources

Last updated:

Method in depth: Yarn substitution: length, skeins and weight

Cite this page: Knit Math, “Yarn substitution calculator”, https://knit-math.pages.dev/gauge-and-yarn/yarn-substitution-calculator/ (updated 13 October 2026).

Found a mistake? Email handycalc.sites+knitmath@gmail.com.