Grams to yards yarn converter

Updated by Khokhar Sab

Yarn yardage converter

Example: 1,000 yd = 500 g, 914.4 m, buy 5 balls

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

From the yarn label

Copy the length and weight from the ball band, for example 200 yd / 100 g.

Convert an amount

Type the yardage a pattern asks for to see how many balls to buy, or a weight to see how long it is.

More options leftover check: is what you have enough?
Leftover check (optional)

Weigh the leftover yarn on a kitchen scale without the label or any cardboard core.

Your conversion

1,000 yd of this yarn is 500 g or 914.4 m: buy 5 balls.

  • Grams500 g
  • Yards1,000 yd
  • Meters914.4 m
  • Balls to buy5
Conversion details
This yarn200 yd / 100 g = 200 yd or 182.9 m per 100 g
Per gram2 yd, 1.83 m
1,000 yd is500 g, 1,000 yd, 914.4 m
Balls to buy5 (5 balls of 100 g)
Leftover37 g = 74 yd (67.7 m)
Enough for the next project?Yes, 14 yd to spare
Diagram
Each circle is one ball. The filled part shows how much of it the amount uses.

Copy the length and weight from your yarn label to convert between grams, yards and meters. For a yarn with 200 yards per 100 grams, 350 grams is 700 yards (640.1 meters), and a pattern that needs 1,000 yards takes 500 grams, or 5 balls.

How to use the grams to yards yarn converter

  1. Find the length and weight on the ball band, such as 200 yd / 100 g. Pick yards or meters to match the label.
  2. Type an amount and choose its unit. A pattern yardage tells you the balls to buy, and a weight tells you the length.
  3. For leftovers, weigh the yarn and enter the grams. Add the yards your next project needs to see if you have enough.

How the conversion works

A yarn label gives one length and one weight for the same ball. Dividing the length by the weight tells you how long one gram of that yarn is. Because the yarn is the same all the way through, every gram is about the same length, so the ratio works for any amount.

The ratio is different for every yarn. Thick yarn has fewer yards in each gram than thin yarn, and fiber matters too: a dense cotton and a lofty wool of similar thickness can give quite different numbers. That's why this converter asks for your label instead of using a fixed figure for each yarn weight.

Meters and yards are tied together by a fixed definition. Since 1959 one yard has been exactly 0.9144 meters, so the converter multiplies yards by 0.9144 to get meters and divides meters by 0.9144 to get yards. A label that only lists meters works just as well as one that lists yards; pick the unit that matches it.

The ball count always rounds up, because you can't buy part of a ball. If the exact figure is close to a whole number, such as 4.05 balls, it is worth buying the extra one. The yardage on a label is a nominal figure.

Formulas

Worked examples

A pattern asks for 1,000 yards, and your yarn is 200 yards per 100 grams. That is 200 ÷ 100 = 2 yards per gram, so you need 1,000 ÷ 2 = 500 grams, which is 5 balls of 100 grams. In meters, 1,000 × 0.9144 = 914.4 m.

After the project, 37 grams are left: 37 × 2 = 74 yards, or 67.7 meters. A small project needing 60 yards would fit.

A metric label reads 400 m / 100 g. Then 400 ÷ 0.9144 = 437.4 yards per ball, and 50 grams of it is 218.7 yards or 200 meters.

Yards and meters per 100 grams

Some example label ratios, converted to the same 100 gram base so you can compare yarns.

Example yarn label ratios converted to yards and meters per 100 grams
LabelYards per 100 gMeters per 100 gYards per gram
137 yd / 50 g274250.52.74
200 yd / 100 g200182.92
364 yd / 198 g183.8168.11.84
100 m / 50 g218.72002.19
400 m / 100 g437.44004.37

Typical yards per 100 grams by yarn weight

If you have lost the label and only know the weight class, a typical range is the best you can do. The Wikipedia yarn weight article lists meters per 100 grams for each Craft Yarn Council number. Here they are converted to yards with the same 0.9144 factor the converter uses. The Craft Yarn Council's own chart gives gauge and hook sizes but no yardage.

Typical meters and yards per 100 grams for yarn weights 0 to 7
Yarn weightMeters per 100 gYards per 100 gYards per gram
0 Lace600 to 800656 to 8756.6 to 8.7
1 Super fine500 to 600547 to 6565.5 to 6.6
2 Fine350 to 450383 to 4923.8 to 4.9
3 Light250 to 350273 to 3832.7 to 3.8
4 Medium200 to 250219 to 2732.2 to 2.7
5 Bulky120 to 200131 to 2191.3 to 2.2
6 Super bulky100 to 130109 to 1421.1 to 1.4
7 Jumbounder 100under 109under 1.1

The ranges are wide. A bulky yarn can hold anywhere from 131 to 219 yards per 100 grams, so the same 300 grams could be about 394 or 656 yards. That gap is a whole skein or more, which is why the converter asks for your label. Use the table only to sanity check a label or to guess at an unlabeled ball.

Estimating a leftover ball

Andrea Rangel gives a worked example: a ball that weighs 27 grams, from a yarn with 400 yards in 113 grams. Divide 400 by 113 for 3.54 yards per gram, then multiply by 27. The converter gives 95.6 yards, and she rounds it to about 95. Put the same numbers in the label and leftover boxes above to check any partial ball.

Some labels list ounces instead of grams. One ounce is about 28.35 grams, so a 7 ounce skein is about 198 grams. Enter that in the grams box.

Tips for weighing yarn

Yarn balls from fine lace weight to jumbo, with matching knitting needles, for the grams to yards yarn converter

Video tutorial

"How to Calculate Yarn Length from Weight" by Play Hooky with Me, on YouTube. The video loads only when you press play.

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 convert grams of yarn to yards?

Divide the yards on the label by the grams on the label to get yards per gram, then multiply by your weight. For a 200 yard, 100 gram ball, that is 2 yards per gram, so 350 grams is 700 yards.

Can I use one conversion for every yarn?

No. A gram of fine lace yarn is far longer than a gram of bulky yarn, and two yarns of the same weight class can differ too. Always use the label of the yarn you have.

How do I find out how much yarn I have left?

Weigh what is left on a kitchen scale, then multiply by the yards per gram from the label. With the 200 yard, 100 gram yarn, 37 grams left is 74 yards.

How many meters are in a yard?

One yard is exactly 0.9144 meters, so one meter is about 1.094 yards. To turn yards into meters, multiply by 0.9144.

How many balls do I need for a pattern?

Type the yardage the pattern lists into the amount box. The converter divides it by the length of one ball and rounds up. At 200 yards a ball, 1,000 yards is 5 balls.

What if I lost the yarn label?

Measure off a set length, for example 10 yards, and weigh it on a scale that reads to a tenth of a gram. Enter those as the label numbers. The result is only as accurate as the scale.

Guides for this calculator

Handy reference charts