Boneyard Tools

Yarn Substitution Calculator by Yardage

Swapping the yarn a pattern calls for means matching the total length of yarn, not the number of balls. Enter the skeins the pattern lists and their yards per skein, then the yards per skein of your substitute, and this calculator multiplies out the total yardage and rounds up to the whole substitute skeins you need to buy.

How to substitute yarn by yardage

  1. In Skeins called for, enter how many skeins the pattern lists in its original yarn.
  2. In Original yards/skein, enter the yardage printed on that original yarn's label.
  3. In Substitute yards/skein, enter the yardage of the yarn you want to use instead.
  4. Read the Total yards needed and Substitute skeins tiles, which recalculate as you type.
  5. Click Copy result, then knit a gauge swatch in the new yarn before you commit to it.

Examples

5 skeins of 220 yards swapped for 364 yard skeins

Skeins called for 5, original 220 yds, substitute 364 yds
Total yards needed 1100, substitute skeins 4

Trading short 100 yard balls for 150 yard balls

Skeins called for 8, original 100 yds, substitute 150 yds
Total yards needed 800, substitute skeins 6

A yardage that divides evenly stays put

Skeins called for 10, original 200 yds, substitute 200 yds
Total yards needed 2000, substitute skeins 10

Frequently asked questions

How do I substitute one yarn for another?

Match total yardage, not the number of balls. Multiply the pattern skeins by their yards per skein, then divide by the substitute's yards per skein and round up to whole skeins. The tool does all three steps for you and shows the total yardage as a check.

Why compare yardage instead of weight?

Different fibers weigh different amounts for the same length, so two 50 gram balls can hold very different yardage. Yardage is what determines whether you have enough length to finish, which is why this calculator works in yards throughout.

Why does it round up to whole skeins?

Yarn is sold by the whole skein, so any fraction of a skein still means buying a complete one. The tool rounds the divided total up with a ceiling, turning 3.02 skeins into 4, so you never plan to buy a partial ball you cannot actually get.

What happens if the yardage divides evenly?

It stays put. When the total divides into a whole number of substitute skeins, such as 2000 yards into 200 yard skeins giving exactly 10, the tool keeps 10 rather than nudging up to 11. The rounding only kicks in when there is a genuine remainder.

Does this check gauge and yarn weight?

No. It only matches yardage. Pick a substitute in the same weight class and knit a gauge swatch so the fabric and finished size still match the pattern, because the right yardage in the wrong gauge will not fit.

What if I only know meters per ball?

Convert first. One yard is about 0.9144 meters, so divide meters by 0.9144 to get yards, then enter the yardage figures for both yarns. Keep both yarns in the same unit so the ratio stays correct.

What about grams per ball instead of yardage?

Grams alone will not work here, because this tool compares length. Find the yards per skein on each label, or look it up by brand, and enter those. If only grams and a gauge are given, the label almost always prints the length too.

Can I use it for a colorwork pattern with several yarns?

Run it once per color. Enter the skeins and original yardage the pattern lists for each shade, with your substitute's yardage for that shade, and buy the count it returns for each. That keeps every color matched to its own requirement.

Is my data sent anywhere?

No. The calculation runs entirely in your browser, so the yardages you enter never leave your device and nothing is uploaded to a server.

Learn more

Related tools