Yarn Substitution & Skein Calculator
Use the pattern’s original yarn, your proposed replacement, and any usable stash to estimate the number of whole skeins to buy. The comparison also puts both labels on a length-per-50 g basis and shows the gauge change from your swatch.
Replacement skeins to buy10
- Pattern yarn requirement (yards)
- 1,760
- Planned length with allowance (yards)
- 1,936
- Length supplied by purchased skeins (yards)
- 2,000
- Estimated surplus after planned use (yards)
- 64
- Original yarn length per 50 g
- 110
- Replacement yarn length per 50 g
- 100
- Length-per-weight difference
- -9.09%
- TKGA comparison result
- Within TKGA range (fine through worsted; 20% tolerance)
- Swatch gauge difference
- 5%
All length results are in yards; convert a label before entry if it uses the other unit.
The TKGA comparison is a screening check. Confirm the substitute with a washed and blocked swatch.
How to use this calculator
- Choose yards or meters, then enter every yarn length in that same unit.
- Enter the pattern’s skein count and the original yarn label length and weight.
- Enter the replacement label, allowance, and only the replacement yarn you will use from stash.
- Choose the original yarn weight group and compare the result with your washed, blocked swatch.
How replacement skeins are calculated
Start with the amount the pattern calls for: T = Bo × Lo, where Bo is the original skein count and Lo is its label length. The planned length is P = T × (1 + a ÷ 100), where a is your chosen allowance. After subtracting usable replacement yarn from stash, the calculator divides by the replacement skein length and rounds up: Br = ceil(max(0, P − S) ÷ Lr).
That upward rounding is deliberate. Yarn is normally bought by the skein, so an exact shortage still requires another full skein. The surplus shown is the purchased length plus stash minus the planned length. It can be larger than the allowance because of that final whole-skein rounding.
Comparing the yarn labels
Length alone does not say whether two skeins have a similar thickness. This calculator normalizes each label to 50 g: Y = 50 × L ÷ W, where L is the skein length and W is its net weight in grams. It then reports d = 100 × (Yr − Yo) ÷ Yo. A positive result means the replacement has more length per 50 g; a negative result means it has less.
The Knitting Guild Association handout describes a useful screen: for fine through worsted yarn, the replacement can be within 20% above or below the original length per 50 g. For bulky and super-bulky yarn, use 15%. The result is intentionally marked not assessed when the yarn is outside those stated groups. It is a comparison rule, not a prediction of the finished fabric.
What moves the result most
The pattern’s total length, replacement skein length, and stash credit determine the purchase count. A small change near a whole-skein boundary can add a full skein. Allowance is a planning choice: include enough for your swatch, finishing, modifications, and the amount of uncertainty you are comfortable carrying.
Gauge is a separate check. The calculator uses dg = 100 × (Gr − Gp) ÷ Gp. Both stitch counts must cover the same width. More stitches than the pattern over that width means a tighter gauge; fewer means a looser one.
What this calculator leaves out
Label math cannot capture fiber, ply, twist, elasticity, texture, drape, or how a yarn changes after washing. It also does not account for colorwork dominance, alternating skeins, dye lots, knots, or pattern-specific consumption. Convert meters and yards before entering them together, and use a washed, blocked swatch to decide whether the fabric is suitable.
Worked example
A pattern needs 8 skeins at 220 yards each, so its stated requirement is 8 × 220 = 1,760 yards. With a 10% allowance, the planned length is 1,936 yards. A 200-yard replacement skein with no stash credit requires ceil(1,936 ÷ 200) = 10 skeins, supplying 2,000 yards and leaving an estimated 64-yard surplus.
The original label is 220 yards per 100 g, or 110 yards per 50 g. The replacement is 200 yards per 100 g, or 100 yards per 50 g. Its length-per-weight difference is 100 × (100 − 110) ÷ 110 = −9.09%, which is within the 20% fine-through-worsted screen. If the pattern gauge is 20 stitches and the washed replacement swatch is 21 stitches over the same width, the swatch gauge difference is 5% tighter.
Common questions
How do I calculate replacement yarn skeins?
Multiply the original skein count by its label length, then add any allowance you want. Subtract usable replacement yarn from stash, divide the remainder by the replacement skein length, and round up to a whole skein. Use one length unit throughout the calculation.
Should yarn substitution use weight or yardage?
Use total length to estimate how much replacement yarn to buy. Use length per 50 g to compare the density of the two labels, because two skeins with the same labeled weight can contain very different lengths. Neither calculation replaces a swatch.
What does length per 50 grams reveal about yarn thickness?
It compares how much yarn is packed into the same mass. A yarn with more length per 50 g is generally lighter for its length, while one with less is generally heavier. Fiber and construction still affect the fabric, so treat it as a screening number rather than a match guarantee.
How close should substitute yarn gauge be?
Compare stitch counts only when both are measured over the same width and after the swatch is washed and blocked. Even a substitute within the length-per-weight range can miss gauge. Adjust needle size and assess the resulting fabric before committing to the project.
Can leftover yarn reduce the number of skeins I buy?
Yes, if it is the replacement yarn and you are genuinely willing to use it. Enter its usable length, not its labeled weight, and the calculator subtracts it before rounding the purchase to whole skeins. Keep enough margin for joins, swatching, and any color or dye-lot constraints.