Fabric GSM Calculator (Grams per Square Meter)

Fabric weight is quoted three incompatible ways — grams per square metre, ounces per square yard, and ounces per linear yard at some unstated width — and buyers are routinely compared on figures that are not the same quantity. This calculator fixes all three from one measurement. Weigh a cut swatch and it returns GSM, oz/yd², the weight of a linear metre and a linear yard at your width, and the weight of a full roll. If you have no sample, it estimates GSM from woven construction: ends per inch, picks per inch, the two yarn counts and a crimp allowance.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
What do you have?Weighing a swatch is the measurement; the construction route is an estimate for fabric you have not received yet.A cut swatch to weigh
Swatch weightWeight of the cut sample on a laboratory balance, conditioned dry rather than straight off a humid roll.1.8 g
Swatch areaArea of the cut sample; a standard circular GSM cutter takes exactly 100 cm², and a 10 × 10 cm square is the same.100 cm²
Ends per inch (EPI)Warp yarns per inch across the fabric, counted on the finished cloth with a pick glass.60 /in
Picks per inch (PPI)Weft yarns per inch along the fabric length, counted the same way.60 /in
Warp yarn countEnglish cotton count — 840-yard hanks per pound. A larger number is a finer yarn, so it lowers the fabric weight.20 Ne
Weft yarn countEnglish cotton count of the filling yarn, on the same 840-yard-per-pound basis.20 Ne
Crimp allowanceExtra yarn length taken up by the wavy path each yarn follows through the weave; measure it by pulling and straightening a yarn from a known length of cloth.8 %
Fabric widthCuttable width as delivered, edge to edge; state whether it includes selvedge when you quote it onwards.60 in
Roll or order lengthLength on the roll or on the cutting order, for the shipping and inventory weight.100 m

It returns

  • Fabric weight — Grammage — the only fabric weight figure that does not depend on width.
  • Ounces per square yard
  • Weight per linear metre
  • Weight per linear yard
  • Roll or order weight
  • Roll or order weight

The formula

GSM=m10000A
ozyd2=GSM33.9057
GSM=23.2496(EPINwarp+PPINweft)(1+c)

In plain text: GSM = swatch weight (g) × 10,000 / swatch area (cm²)

  • mMass of the cut swatch (g)
  • AArea of the cut swatch (cm²)
  • 10,000Square centimetres in a square metre (constant)

A standard GSM cutter takes exactly 100 cm², which collapses the formula to GSM = 100 × swatch grams.

Updated Category Textile & Apparel Production Verified against published test cases Reading time 12 min

Why fabric weight needs a stated basis

"Eight ounce" is not a fabric weight until somebody says eight ounces of what. Ounces per square yard describes the cloth itself. Ounces per linear yard describes a running yard at some particular width, so the same cloth is a different number at 44 in and at 60 in. Grams per square metre is the same quantity as oz/yd² in metric dress, and it is the one every mill outside the United States quotes.

The conversion between the two area-based units is a fixed constant: one ounce is 28.349523 g and one square yard is 0.83612736 m², so 1 oz/yd² = 28.349523 ÷ 0.83612736 = 33.9057 g/m². Divide grammage by 33.9057 to get oz/yd², multiply to go the other way. That single number resolves most cross-border fabric arguments.

Linear weight is where the real confusion lives, because it hides the width. A 200 g/m² cloth at 60 in wide weighs 304.8 g per linear metre; the identical cloth at 44 in weighs 223.5 g per linear metre. A buyer comparing those two figures without checking widths would conclude the second fabric is 27% lighter, when it is the same fabric. This calculator reports both linear figures with your width stated explicitly, precisely so that cannot happen.

The two routes to a grammage

The measurement route. Cut a known area, weigh it, scale up. GSM = swatch grams × 10,000 ÷ swatch area in cm², because a square metre is 10,000 cm². A standard circular GSM cutter takes exactly 100 cm², which makes the arithmetic trivial: grammage is 100 times the swatch weight in grams. A 1.8 g cut is a 180 g/m² fabric.

Two things spoil this measurement, and both are procedural rather than mathematical. Textiles are hygroscopic, so a sample weighed straight off a humid loading dock reads heavier than the same cloth conditioned in a standard atmosphere — which is why ISO 3801 and ASTM D3776 both specify conditioning before weighing. And a single cut is a single point: fabric weight varies across the width and along the roll, so take several cuts from different positions and average them.

The construction route. When the fabric does not exist yet, you can estimate its grammage from the weaving specification. Work out how much yarn a square metre contains and how much that yarn weighs.

A square metre of cloth is 39.3701 in wide, so it holds EPI × 39.3701 warp ends, each one metre long — that is EPI × 39.3701 metres of yarn, or EPI × 43.0556 yards. English cotton count Ne is hanks of 840 yards per pound, so those yards weigh EPI × 43.0556 ÷ (840 × Ne) pounds, which is EPI × 23.2496 ÷ Ne grams once you multiply by 453.59237 g/lb. The weft term is identical with PPI and the weft count. Add them and you have the yarn mass in a square metre.

Then add crimp. The derivation above assumed every yarn runs dead straight, and no yarn in a woven fabric does — it undulates over and under the yarns crossing it, so its true length exceeds the fabric dimension it spans. That extra length is crimp, and it is extra mass. Multiply by (1 + crimp). Crimp depends on the weave and the relative tensions, so measure it if the number matters: pull a yarn from a measured length of cloth, straighten it without stretching, and compare. With crimp set to zero the estimate is a floor, not an answer.

Worked example: a 60 × 60 / 20s × 20s cotton poplin

A shirting is specified as 60 ends and 60 picks per inch, both yarns 20s Ne, with a measured crimp of 8%. It will be delivered 60 in wide on 100 m rolls.

  1. Warp mass. 23.2496 × 60 ÷ 20 = 23.2496 × 3 = 69.749 g/m².
  2. Weft mass. Same construction, so also 69.749 g/m².
  3. Straight-yarn total. 69.749 + 69.749 = 139.498 g/m².
  4. Crimp allowance. 139.498 × 1.08 = 150.66 g/m².
  5. Imperial equivalent. 150.66 ÷ 33.9057 = 4.443 oz/yd².
  6. Width in metres. 60 × 0.0254 = 1.524 m.
  7. Linear metre. 150.66 × 1.524 = 229.6 g, and a linear yard is 229.6 × 0.9144 = 209.95 g = 7.406 oz.
  8. Roll weight. 150.66 × 1.524 × 100 ÷ 1,000 = 22.96 kg, or 50.6 lb.

Now check the estimate against a swatch. Suppose the delivered goods cut at 1.62 g on a 100 cm² cutter, so 162 g/m². That is 162/150.66 = 1.075, meaning the real cloth is 7.5% heavier than the construction estimate predicted. Finishing is the usual explanation — residual size, a softener add-on, or a fabric that shrank in finishing so the finished EPI and PPI are higher than the loom-state figures the specification quoted. This is exactly why the swatch route is the measurement and the construction route is the estimate.

How to read the result

Quote grammage, then convert for the customer. Grammage is the only one of the three figures that survives a change of width, so it is the right unit for a specification and for comparing two mills' offers. Convert to oz/yd² for a US buyer and to a linear figure only when you also state the width in the same sentence.

Use the linear figures for costing and logistics. A cutting room buys linear metres or yards, and freight is billed on kilograms and cube. The roll weight here is what goes on the packing list; if you are shipping by LTL, the freight density and class calculator turns that weight and the roll's dimensions into a class.

Treat the weight bands as shorthand, not specification. Trade usage puts apparel knits roughly below 150 g/m² as lightweight, 150–250 as midweight and above 250 as heavyweight. Those bands are conventions rather than standards, and they mislead across fabric types: a densely woven 150 g/m² shirting is stiff and opaque while a 150 g/m² open jersey drapes and shows through. Weight is one variable; construction, fibre and finish are the others.

Expect the construction estimate to read light. It counts yarn and nothing else. Finishing chemistry, coating, printing, and any shrinkage that raises the finished thread density all add mass that EPI, PPI and yarn count cannot see. When both numbers are available, the swatch wins.

Remember that grammage says nothing about yield. How many garments come out of a roll depends on marker efficiency and pattern geometry, not on weight — that is what the garment fabric consumption calculator is for. And if your yarn counts are quoted in tex or denier rather than Ne, convert them first with the yarn count converter, because putting a denier figure into an Ne field inverts the whole relationship.

Grammage to ounces, and to linear yards at 60 in

oz/yd² is grammage ÷ 33.9057. The linear column is grammage × 1.524 m × 0.9144 m ÷ 28.3495 and applies only at a 60 in width.
g/m²oz/yd²oz per linear yard at 60 in
1002.9494.916
1203.5395.899
1404.1296.882
1504.4247.373
1805.3098.848
2005.8999.831
2407.07811.797
2808.25813.763
3209.43815.730
40011.79719.662

The linear column scales directly with width: at 44 in instead of 60 in, multiply every figure in it by 44/60 = 0.7333. That ratio is the entire reason linear weights are not comparable between suppliers quoting different widths.

Mistakes that produce the wrong fabric weight

  • Comparing a linear weight with a square weight. They are different quantities. Convert both to grammage before deciding which fabric is heavier.
  • Weighing an unconditioned sample. Fibres pick up moisture from the air, so a humid swatch reads heavy. ISO 3801 and ASTM D3776 both call for conditioning first.
  • Cutting one swatch. Weight varies across the width and along the roll. Take several cuts from different positions and average them, especially on a claim.
  • Setting the crimp allowance to zero. Yarn in a woven fabric follows a longer path than the cloth it crosses, so a zero-crimp estimate is a floor and always reads light.
  • Putting tex or denier into the Ne field. Ne is indirect — a higher number means a finer yarn — while tex and denier are direct. Mixing them inverts the weight completely.
  • Using loom-state EPI and PPI for a finished fabric. Fabric contracts in finishing, so finished thread densities are higher than greige ones and the finished cloth is heavier per square metre.
  • Treating grammage as a proxy for opacity, drape or durability. Two fabrics at the same weight can differ completely in all three, because construction and fibre do most of that work.

How the standards define this measurement

Mass per unit area is a standardised test, not just an arithmetic exercise. ISO 3801 covers the determination of mass per unit length and mass per unit area for woven fabrics, and ASTM D3776 covers mass per unit area for fabrics generally. Both specify cutting a defined area, conditioning the specimen in a standard atmosphere before weighing, and taking multiple specimens. If you are writing a purchase specification or arguing a claim, cite the test method alongside the number — "180 g/m² to ISO 3801" is a commitment, while "180 gsm" on its own is a marketing figure that nobody has to reproduce under defined conditions.

What grammage does not tell you

It does not tell you thickness. A lofty fleece and a dense twill at the same grammage differ enormously in caliper, because thickness comes from construction and bulk rather than mass. If thickness matters — for insulation, for seam allowance behaviour, for a packing calculation — measure it.

It does not tell you shrinkage. The weight per square metre of finished cloth rises when the cloth shrinks, because the same yarn now occupies less area. That is why a fabric can wash heavier per square metre than it arrived, and why a specification should state whether the grammage is measured before or after a stated wash.

It does not tell you cost per garment. That depends on how efficiently pattern pieces nest in the marker, which is a geometry problem, not a weight problem. Two rolls of identical grammage at different widths can yield materially different numbers of garments.

It does not settle knit versus woven comparisons. A knit's loop structure gives it stretch and drape a woven of the same grammage will not have. Compare within a fabric class, not across.

The same measure-and-scale logic appears elsewhere in production: paper is specified by grammage on exactly the same basis, and the paper basis weight to gsm calculator converts it against the US basis-weight system, which is a good deal messier than the textile one. And once you know the roll weight, the dimensional weight shipping calculator tells you whether a carrier will bill you on weight or on cube.

Key terms

GSM (grammage)
Mass per unit area of the fabric, in grams per square metre. Independent of width and roll length.
oz/yd²
Ounces per square yard — the same quantity as grammage in US units. 1 oz/yd² = 33.9057 g/m².
Linear yard weight
Weight of one running yard at a given width. Meaningless unless the width is stated with it.
EPI / PPI
Ends per inch (warp) and picks per inch (weft) in the finished cloth. Thread density, counted with a pick glass.
Ne (English cotton count)
Number of 840-yard hanks per pound. An indirect count: a higher number is a finer yarn.
Crimp
The extra yarn length arising from the wavy path a yarn takes through the weave, expressed as a percentage of the fabric dimension it spans.

Frequently asked questions

How do I calculate GSM from a swatch?

Cut a known area, weigh it in grams, then multiply by 10,000 and divide by the area in square centimetres. With a standard 100 cm² GSM cutter the arithmetic collapses to GSM = 100 × the swatch weight, so a 1.8 g cut is 180 g/m². Condition the sample before weighing and take several cuts from different places on the roll, because fabric weight varies both across the width and along the length.

What is 180 gsm in ounces?

180 g/m² is 5.31 oz/yd², from 180 ÷ 33.9057. That constant is exact arithmetic — 28.349523 g per ounce divided by 0.83612736 m² per square yard — not an approximation. In linear terms the same cloth at 60 in wide is 8.85 oz per running yard, and at 44 in it is 6.49 oz per running yard, which is why the linear figure always needs its width quoted alongside.

Is a higher GSM always better quality?

No. Grammage measures mass, not performance. A heavier fabric may be more durable in abrasion, but it is also warmer, stiffer and slower to dry, and heavy cloth built from coarse low-twist yarn can wear worse than a lighter cloth of fine combed yarn. Match the weight to the end use, then judge quality on fibre, yarn, construction and finish.

Why does my construction estimate come out lighter than the delivered fabric?

Because the construction formula counts yarn and nothing else. Finishing adds mass — residual size, softeners, resin, coatings, print pigment — and fabric usually contracts in finishing so the finished EPI and PPI exceed the loom-state figures a specification quotes. Raising the crimp allowance closes part of the gap, but when a swatch is available the swatch is the measurement and the estimate is only a check.

How do I convert GSM to ounces per linear yard?

Multiply the grammage by the width in metres to get grams per linear metre, multiply by 0.9144 to get grams per linear yard, then divide by 28.349523. At 200 g/m² and 60 in wide: 200 × 1.524 = 304.8 g/m, × 0.9144 = 278.7 g/yd, ÷ 28.3495 = 9.83 oz per linear yard. Change the width and this number changes in direct proportion.

What crimp percentage should I use?

Measure it if the estimate matters. Pull a yarn out of a measured length of cloth, straighten it without stretching, and the extra length as a percentage is the crimp. It varies with the weave and with the relative warp and weft tensions, so warp crimp and weft crimp often differ. Entering zero gives you the straight-yarn mass, which is a guaranteed underestimate rather than a neutral assumption.

Does GSM change after washing?

It usually rises, because the fabric shrinks and the same yarn then occupies a smaller area. That is a real effect on a specification: a cloth measured at 180 g/m² as delivered can measure meaningfully higher after a standard wash. If the weight is contractual, state whether it is measured before or after a specified laundering, and to which test method.

Can I use this for knits as well as wovens?

The swatch route works for anything you can cut and weigh — knit, woven, nonwoven, coated. The construction route is written for woven fabric and uses ends, picks and yarn counts, which knits do not have; a knit's mass depends on stitch length and course and wale density instead. For knits, cut a swatch.

References