Skip to content
All notes
GuideBy Wren Thunderborn, Head of Content

How to Calculate Fabric GSM: Step-by-Step Formula & Conversion Guide

Three ways to get a fabric GSM: measure it, convert it, or predict it from the yarn spec before the cloth exists. The formulas, worked examples, and the measurement pitfalls that make two mills disagree.

Calculating GSM (grams per square meter, g/m²) accurately is a foundational skill for textile procurement managers, merchandisers, and fabric developers. Whether you are approving a lab dip or verifying loom-state greige fabric, understanding how area weight is derived prevents costly specification disputes.

There are three ways to arrive at a GSM, and a buyer needs all three: measure the cloth you have, convert a number quoted in another unit, and predict the weight of cloth that does not exist yet. This guide covers each, with the arithmetic worked.

The Standard GSM Formula

The fundamental equation for fabric weight by area is:

GSM = (Weight of Sample (g)) ÷ (Area of Sample (m²))

Using a Standard 10 cm × 10 cm GSM Cutter

In standard textile laboratory testing, a circular or square cutter punches a specimen of exactly 100 cm² (0.01 m²):

  1. Cut: Punch a 100 cm² sample from un-tensioned cloth (avoiding selvedges).
  2. Weigh: Place the sample on a calibrated electronic balance (accurate to 0.01 g).
  3. Calculate: Multiply the gram reading by 100.
GSM = Sample Weight (g) × 100

Example: If a 100 cm² specimen weighs 1.15 grams, the fabric weight is 1.15 × 100 = 115 GSM.

Converting GSM to oz/yd² (Ounces per Square Yard)

US buyers frequently specify fabric in ounces per square yard (oz/yd²). To convert between imperial and metric area weights:

GSM = oz/yd² × 33.906
oz/yd² = (GSM) ÷ (33.906)

Use the converter mode above, or the full Buyer Tools GSM page, when you need a quick check against a PO.

Quick Reference Conversion Table

GSM (g/m²)Imperial (oz/yd²)Typical Home Textile End Use
60 GSM1.77 oz/yd²Sheer drapery, light linings
90 GSM2.65 oz/yd²Lightweight bedding, pocketing
110 GSM3.24 oz/yd²Standard microfiber sheetings
180 GSM5.31 oz/yd²Heavy curtain fabrics, decorative covers
250 GSM7.37 oz/yd²Upholstery grounds, blackout curtains

Calculating GSM from Roll Length and Full Width

When a sample cutter is unavailable, buyers can calculate full-roll GSM using total weight, roll length, and cuttable width:

GSM = (Total Net Weight (kg) × 1000) ÷ (Roll Length (m) × Cuttable Width (m))

Example: A roll of polyester dobby weave fabric measures 100 meters long, 2.80 meters wide, and weighs 33.6 kg net:

GSM = (33.6 × 1000) ÷ (100 × 2.80) = (33600) ÷ (280) = 120

Predicting GSM from the yarn spec and the sett

The third method is the one a mill uses before a sample exists: derive the weight from the yarn and the sett. Denier is a yarn number - grams per 9,000 meters of yarn - and the sett is how many ends and picks are crammed into each centimetre. Together they give the areal weight:

GSM = (ends/cm × warp denier + picks/cm × weft denier) ÷ 90

Worked on three constructions:

  • 150D at 30 ends and 26 picks per cm → (30 × 150 + 26 × 150) ÷ 90 = 93 GSM
  • 75D at 40 ends and 34 picks per cm → (40 × 75 + 34 × 75) ÷ 90 = 62 GSM
  • 300D at 28 ends and 26 picks per cm → (28 × 300 + 26 × 300) ÷ 90 = 180 GSM

Two cautions. The counts are per centimetre - a spec quoted per inch (the 190T taffeta convention) divides by 2.54 first, and skipping that is the classic silent 2.54× error. And the formula assumes the yarns sit straight in the cloth; crimp adds a few percent, so treat the result as a pricing estimate and the finished-cloth test as the number an order is held to. The derivation and the per-inch conversion are set out in the denier guide.

From greige GSM to finished GSM

The number you predict from the sett is a greige number. Finishing moves it, and the move is arithmetic on three levers:

finished GSM = greige GSM × (1 − mass loss) ÷ ((1 − width shrinkage) × (1 − length shrinkage))

A 280 cm, 88 GSM greige through a 7% width contraction, 3% length shrinkage and 3% mass loss lands at 94.6 GSM - the width contraction does the work, and the length shrinkage and mass loss cancel. The full route-by-route breakdown, and why an alkali-reduced cloth can finish below its greige weight, is in finished vs greige GSM. The shrinkage tool computes it for your own spec.

Key Variables Affecting Measured GSM

  1. Greige vs Finished Stage: Wet processing (scouring, bleaching, dyeing) and thermal setting shrink the cloth, increasing yarn density and GSM by 3%–8% relative to loom-state greige. Always specify on the PO whether the GSM is greige or finished.
  2. Moisture Regain: Synthetic fibers like polyester regain minimal moisture (~0.4%), whereas natural fibers absorb ambient moisture, fluctuating test results based on relative humidity.
  3. Finishing Pick-up: Functional chemical treatments (such as flame retardant or water repellent coatings) add measurable weight to the base fabric.
  4. Specimen and conditioning: The method matters as much as the arithmetic. ISO 3801 and ASTM D3776 both measure mass per area but allow different specimen sizes and conditioning; a lab that cuts a small specimen from a tight selvedge region will report high. Name the method and the conditioning on the test report.

For details on Weaverine's mill-direct polyester constructions (ranging from 55 GSM to 250 GSM), explore our Greige Fabric Catalog or consult our Terminology Guide.

New to the unit itself? What Is GSM in Fabric covers what the number does and does not tell you, in plain language, before you start converting.

Questions buyers ask

How do you calculate GSM with a 100 cm² cutter?
Weigh the cut specimen in grams and multiply by 100. A 1.15 g specimen means 115 GSM. Cut un-tensioned cloth away from selvedges.
How do you convert oz/yd² to GSM?
Multiply ounces per square yard by 33.906. Divide GSM by 33.906 to go the other way. Put g/m² on the purchase order after converting.
Why do two mills report different GSM for the same fabric?
One may quote greige and the other finished weight — finishing adds roughly 3%–8%. Name the stage and the method, such as ISO 3801, before comparing quotes.
Can I calculate GSM before the fabric is woven?
Yes, from the yarn spec and the sett: GSM = (ends/cm × warp denier + picks/cm × weft denier) ÷ 90. It assumes straight yarns, so crimp adds a few percent — but it is close enough to price a programme before a sample exists.
Share: