📚 Technical Knowledge · Free Tool

Fabric Weight (GSM) &
Yarn Consumption Calculator

Before you can quote a fabric or place a yarn order, you need to answer two connected questions: "What will this fabric weigh (GSM)?" and "How much yarn do I need to buy?" Getting either one wrong throws off your costing, your yarn order quantity, or both. 🧮

Use the calculator below — enter your fabric construction to estimate GSM, then enter your order size to get the yarn quantity you need to buy, including waste allowance. Both steps update live and work together. For yarn count unit conversions, see our yarn count converter — this tool assumes yarn counts in tex (use the converter first if your count is in denier, Ne or Nm). ✅

1 STEP ONE

🧵 Estimate Woven Fabric Weight (GSM)

Ends per inch (warp density)
Picks per inch (weft density)
Tex (g per 1000m)
Tex (g per 1000m)
% extra yarn length (typ. 8–12%)
Warp Weight
– g/m²
Weft Weight
– g/m²
Total Fabric GSM
– g/m²
2 STEP TWO

📦 Calculate Yarn Needed for Your Order

Auto-filled from Step 1, or type your own
cm
metres
% (typ. 3–7%)
Fabric Weight (Net)
– kg
Warp / Weft Yarn (est.)
–
Total Yarn to Order
– kg
💡 This estimates woven fabric from construction (EPI/PPI). For knitted fabric, skip Step 1 and enter your known/target GSM directly into Step 2. Real mill GSM varies with finishing (shrinkage, calendering) — treat this as a costing estimate, and confirm with a physical swatch before finalising orders.

📐 How the Calculation Works

The GSM estimate (Step 1) is based on the standard woven-fabric construction formula, which calculates the weight contributed by warp and weft yarns per square metre: 🧮

Warp weight (g/m²) = EPI × 39.37 × (1 + crimp%) × Warp Tex ÷ 1000

Warp GSM = EPI × 39.37 × (1 + Crimp/100) × Tex_warp / 1000

Weft weight (g/m²) = PPI × 39.37 × (1 + crimp%) × Weft Tex ÷ 1000

Weft GSM = PPI × 39.37 × (1 + Crimp/100) × Tex_weft / 1000

Total fabric GSM = Warp GSM + Weft GSM. The 39.37 factor converts ends/picks-per-inch density into ends/picks-per-metre; the crimp allowance accounts for the extra yarn length consumed by the weave's over-under interlacing (yarn used is always slightly longer than the flat fabric length).

Step 2 then reverses the logic: with a known (or estimated) GSM, fabric width and order length, it calculates total fabric weight, then adds a waste allowance to get the yarn quantity you actually need to purchase: 📦

Fabric Weight (kg) = (Width in m × Length in m) × GSM / 1000 Yarn to Order (kg) = Fabric Weight × (1 + Waste% / 100)

If Step 1 was used, the total yarn is also split proportionally between warp and weft based on each one's share of the total GSM — useful for ordering the two yarns separately.

📊 Typical Crimp / Take-Up Allowance by Weave

Weave TypeTypical Crimp %Notes
Plain weave8–10%Simple over-under interlacing, moderate crimp
Twill weave10–13%More float length increases crimp slightly
Satin weave12–15%Long floats create higher crimp on the binding yarns
Dense/high-count fabric13–16%Tighter construction increases interlacing tension
Loose/open weave5–8%Lower interlacing tension, less crimp

⚖️ Typical Fabric Weight (GSM) Ranges

Use this as a sanity check against your calculated result — most woven apparel fabric falls into these bands: 📋

60–100 gsm
Voile, chiffon, very lightweight shirting
100–150 gsm
Standard shirting, lightweight blouse fabric
150–220 gsm
Medium shirting, dress fabric, casual trousers
220–320 gsm
Bottom-weight, workwear, medium denim
320–500+ gsm
Heavy denim, canvas, upholstery, industrial fabric
⚠️ Why This Is an Estimate, Not a Lab Result

This calculator gives a solid costing-stage estimate based on construction and yarn tex. Actual finished fabric GSM will differ slightly due to finishing processes (washing shrinkage, calendering, heat setting), yarn twist and actual crimp behaviour on your specific loom, and dyeing/coating add-on weight if applicable. Always confirm with a physical fabric sample tested to ISO 3801 / ASTM D3776 before finalising a bulk order or costing sheet.

🧶 A Note on Knitted Fabric

This calculator's Step 1 formula is built for woven fabric (EPI/PPI construction). Knitted fabric weight depends on different variables — loop length, stitch density (courses/wales per inch), and yarn count — and doesn't follow the same EPI/PPI logic. For knitted fabric, the most practical approach is: 🧵

  • 📏 Use a known reference GSM from a similar existing fabric on the same machine gauge and yarn count, then adjust proportionally for count changes
  • 🔬 Knit a lab sample and weigh it directly — the most reliable method for a new construction
  • ➡️ Then use Step 2 above — enter your known/estimated knit GSM directly to calculate yarn consumption for your order
📦 Yaakan Can Help With Yarn Selection for Your Target GSM

Once you know your target fabric weight, choosing the right yarn count matters — see our spun yarn count guide and specification guide. Tell us your target GSM and application, and we'll recommend the right count, denier and spinning method — plus provide the yarn to match your calculated consumption.

📝 Summary

  • 🧵 Step 1 estimates woven fabric GSM from EPI, PPI, yarn tex and crimp allowance
  • 📦 Step 2 converts a GSM (from Step 1 or entered directly) plus width and order length into total yarn required, including waste
  • 📐 Formula: GSM = (EPI or PPI) × 39.37 × (1+crimp%) × Tex ÷ 1000, summed for warp + weft
  • 🎯 Crimp allowance typically 8–16% depending on weave type and fabric density
  • 🧶 Knitted fabric doesn't use EPI/PPI — use a known reference GSM or lab sample, then use Step 2 directly
  • ⚠️ Always confirm with a physical sample before finalising bulk costing or orders

Need yarn to match your calculated consumption? Contact Yaakan — tell us your target GSM, count and quantity; we'll quote and send free samples within 24 hours. 👇

Get Yarn for Your Fabric Spec

Tell us your target GSM, yarn count and order quantity; we'll recommend the right yarn and send a quote with free samples.

WhatsApp: +86 181 5036 2095 sales@yaakan.com
Chat with usWe usually reply within minutes!