Free yarn tool
Yarn yardage calculator: grams to yards and meters
Convert yarn grams to yards or meters using your yarn label, or calculate grams from a target length. Free calculator with 50 g, 100 g, and 150 g examples.
A little less guesswork
Convert yarn weight and length
Choose the unit printed beside the length.
Length of one full skein.
Weight of that same full skein.
Weigh the yarn without its packaging.
Uses the label above. Different yarns give different lengths.
Estimated yarn remaining
77m
84.2yd
35 g × 220 m ÷ 100 g. An estimate from your yarn label, rounded to one decimal place.
Planning a project? Work out how many skeins to buy or estimate a blanket from your swatch.
Free to use. Values stay in this page and are not saved to Stashora or Ravelry.
The quick answer
To convert grams of yarn to yards, multiply the grams by the label yardage and divide by the label weight in grams. There is no fixed grams-to-yards conversion: it depends on the exact yarn. For a label of 200 yards per 100 grams, 50 grams is about 100 yards and 150 grams is about 300 yards. Use your own label in the calculator below.
On this page
How to use the calculator
- Find the length and weight printed on the yarn’s label. Select yards or meters to match the length you enter.
- Enter the full skein’s label weight in grams. This is the weight of the original skein, not a yarn category such as DK or worsted.
- Weigh the remaining yarn and enter that mass in grams. Remove the band and subtract the weight of any container or cone.
- Read the estimated length in both meters and yards. Record the result with the yarn name and color so it stays useful.
How to calculate yarn yardage from weight
Remaining length = remaining grams × label length ÷ label grams. The first result uses the unit printed on your label. Convert using 1 yard = 0.9144 meters; divide meters by 0.9144 to get yards.
The calculator uses a proportional estimate: the remaining yarn is assumed to have the same length per gram as the labeled skein. It does not estimate yarn requirements from garment size or stitch count.
| Label | Yarn remaining | Calculation | Estimated length |
|---|---|---|---|
| 220 m / 100 g | 35 g | 35 × 220 ÷ 100 | 77 m (84.2 yd) |
| 200 yd / 100 g | 60 g | 60 × 200 ÷ 100 | 120 yd (109.7 m) |
| 150 m / 50 g | 20 g | 20 × 150 ÷ 50 | 60 m (65.6 yd) |
Sources: NIST: yards and meters
How many yards are 50, 100, or 150 grams of yarn?
The answer depends on the length and weight printed on that yarn’s label. In the examples below, 150 grams can be 150, 300, or 600 yards. These are illustrative label ratios, not standard lengths for a yarn weight category.
Use the column that matches your label only if it gives exactly that yardage per 100 grams. For any other label, including a 50-gram skein, enter its actual length and weight in the calculator.
| Yarn weight | 100 yd / 100 g label | 200 yd / 100 g label | 400 yd / 100 g label |
|---|---|---|---|
| 50 grams | 50 yards | 100 yards | 200 yards |
| 100 grams | 100 yards | 200 yards | 400 yards |
| 150 grams | 150 yards | 300 yards | 600 yards |
Sources: Craft Yarn Council: reading a yarn label · Craft Yarn Council: standard yarn weight system
How to convert yards of yarn to grams
To estimate grams from a known length, reverse the formula: grams = target length × label grams ÷ label length. The target length and label length must use the same unit. Select “Length to grams” in the calculator to try it.
For a yarn labeled 200 yards per 100 grams, 120 yards × 100 ÷ 200 gives about 60 grams. If your pattern gives yards and your label gives meters, convert one length first: 120 yards is 109.728 meters. This estimates weight for a known length; your pattern and swatch determine the length you need.
Sources: NIST: yards and meters
What can make the estimate less accurate?
Scale precision, the label’s nominal quantities, moisture, and non-yarn weight can all affect the result. Small leftovers are especially sensitive to a one-gram weighing difference. Round conservatively when you are close to a pattern’s requirement.
Use a separate calculation for each yarn. Two yarns in the same weight category do not necessarily have the same meters per gram. If the label is missing, use a verified specification for the exact yarn or measure a known sample carefully; the category alone is not enough.
Can you make a project with the result?
Compare your estimated available length with the pattern’s requirement for your chosen size, using the same unit. For multiple colors, compare each color separately. Yarn already allocated to another project is not available just because it is still physically in the box.
Allow for your swatch, finishing, and any changes to length or fit. Gauge, fiber, and fabric matter when substituting yarn: enough meters alone does not establish a suitable substitute. Check the pattern and your swatch before starting.
Keep the number with your yarn
Write down the yarn name, color, measured weight, estimated length, and storage location together. Update the record after a project rather than repeatedly reconstructing the same leftover calculation.
This free website tool is separate from the app and does not save or sync your result. You can record it in your own notes or inventory. Stashora keeps your yarn and projects together, with automatic Ravelry stash and project sync.
Frequently asked questions
How do I convert grams of yarn to yards?
Multiply the remaining grams by the label yardage, then divide by the label weight in grams. If your label gives meters, calculate the remaining meters first and divide by 0.9144 to convert to yards.
How many yards is 50 grams of yarn?
There is no single answer without the yarn label. A yarn labeled 200 yards per 100 grams has about 100 yards in 50 grams; one labeled 400 yards per 100 grams has about 200 yards. Use the exact yarn’s label ratio.
How do I convert 150 grams of yarn to yards?
Multiply 150 by the label yardage and divide by the label grams. With a 200-yard, 100-gram label, that is 150 × 200 ÷ 100 = 300 yards. A different yarn label gives a different result.
How do I convert yards of yarn to grams?
Multiply the target yards by the label weight in grams, then divide by the label yardage. For a yarn labeled 200 yards per 100 grams, 120 yards is about 60 grams. Use matching length units and the same yarn’s label.
Can I use the calculator for crochet yarn?
Yes. It estimates the length of the yarn itself, so the same formula works for knitting or crochet yarn. It does not predict how much yarn a particular stitch pattern will consume.
Can I enter more than one full skein’s weight?
Yes, if all the yarn is the same product with the same label ratio. For example, you can enter the combined weight of two full skeins and a partial skein. Calculate different yarns separately.
Is this yarn calculator free?
Yes. The website calculator is free, works in your browser, and does not require an account. It does not save the result to Stashora or Ravelry.
Sources and review
Written by Stashora. Content reviewed on October 17, 2026. Worked examples and checklists are illustrative; they are not performance tests. Read our editorial policy.
