Fabric Shrinkage Calculator

Stephanie Ben-Joseph headshot Stephanie Ben-Joseph

Introduction: what actually happens to cloth in the wash

Shrinkage is not the fibre getting smaller. It is the fabric releasing tension that was built into it on the loom and in finishing. Warp yarns are pulled taut for the entire length of the weaving run, and the finishing line stretches the cloth again to get it flat and on-width. Water swells the fibres, heat and agitation give them the mobility to move, and the yarns crimp back toward the relaxed geometry they would have adopted if nothing had been pulling on them. The cloth gets shorter and thicker rather than losing material.

Two consequences follow directly, and both are why a single shrinkage percentage is usually the wrong tool. First, the direction that was under the most tension gives back the most, so woven fabric almost always shrinks more along the warp than across the weft. Second, knits can behave in the opposite sense across the width: a jersey that shortens in length frequently widens across the course as the loops relax sideways.

This calculator therefore takes separate percentages for the two directions, and it works in both directions of the problem. Forward, it tells you what a cut piece will measure after washing. Backward, it tells you what to cut so the finished piece lands on the measurement you actually want, which is the question most sewing and upholstery projects are really asking and the one most shrinkage calculators do not answer.

How to use the fabric shrinkage calculator in either direction

Pick the mode first, because it changes what the two dimension fields mean.

  1. Predict finished size takes the dimensions of the fabric you already have and reports what it will measure after laundering. Use this when you have a fixed piece of cloth and need to know whether it is big enough.
  2. Find cut size takes the finished dimensions you want and reports what to cut. Use this when you are buying yardage or cutting into a bolt. This is the mode most projects need.

Then fill in the rest:

The result reports both dimensions, the change in each, and the total area change, which is the number that matters when you are working out how much yardage to buy. The diagram beneath draws the before and after rectangles to scale, overlaid, so the asymmetry between the two directions is visible rather than merely stated. The address bar updates with a link that reproduces the whole scenario.

Formula for shrinkage in each direction, and the inverse

With an original length L0, an original width W0, and shrinkage percentages pL and pW applied independently to the two directions, the finished dimensions are:

L = L0 · 1pL100 W = W0 · 1pW100

Rearranging for the cut size given a target finished dimension is where most people go wrong. The percentage applies to the cut size, so you must divide rather than add it back:

L0 = Ltarget 1pL100

The area change is not the sum of the two percentages, because the two reductions multiply:

parea = 100 · 1 1pL100 · 1pW100

For small percentages the difference between this and simply adding them is negligible, but at 10% in each direction the true area loss is 19%, not 20%, and at 20% each it is 36%, not 40%.

Why adding the percentage back is the classic mistake

Suppose you want a finished dimension of 100 cm from a fabric that shrinks 10%. The instinct is to cut 110 cm. That gives:

110 · 0.90 = 99  cm

a centimetre short. The correct cut is 100/0.90=111.1 cm. The error scales with the square of the percentage, so it is negligible on a 2% cotton and painful on anything heavily shrinking: at 20% the naive cut leaves you 4% short, and on a 150 cm curtain panel that is 6 cm of missing hem.

Worked example: a square tablecloth in unwashed cotton

You want a finished square tablecloth measuring 144 cm on each side. A swatch test on the cotton gives 4% shrinkage along the warp and 2% across the weft, which is a typical asymmetry for a mid-weight woven. Because the finished size is what is fixed, this is a cut-size problem:

L0 = 14410.04 = 150.0  cm W0 = 14410.02 = 146.9  cm

So the piece you cut is not square. It is 150.0 cm along the grain by 146.9 cm across, and it becomes square only after washing. Cutting a 150 cm square instead would give a finished piece of 144.0 by 147.0 cm, visibly rectangular on a square table.

The area change is 100·(10.96·0.98)=5.9%, so the 2.20 m² you cut becomes 2.07 m² of finished cloth. Add hem allowance after this calculation, not before: a 2 cm hem on each edge means adding 4 cm to each finished dimension first, then dividing by the shrinkage factor, which gives a cut of 154.2 by 151.0 cm.

Swap in an 8% wool blend and the same 144 cm target needs a 156.5 cm cut, which is often the point where a project no longer fits the yardage you bought. Checking that before the scissors touch the cloth is the entire value of the exercise.

Typical shrinkage by fibre and construction

These are ranges observed in ordinary household laundering, not guarantees. The warp figure is generally the larger of the two for wovens.

Typical first-wash dimensional change by fibre and construction
Fabric Length (warp) Width (weft) Notes
Cotton woven, untreated3–6%1–3%Most of it in the first wash; hot water and tumble drying push toward the top of the range
Cotton woven, Sanforized≤1%≤1%Residual shrinkage warranted not to exceed 1% in either direction
Raw denim, unsanforized7–10%3–5%Sold deliberately untreated; sizing assumes a soak before wear
Linen3–5%2–4%Relaxes further over several washes
Wool woven3–8%3–8%Agitation causes felting, which is irreversible and not modelled by any percentage
Cotton jersey knit5–8%−2 to +3%Frequently widens as it shortens; enter a negative width figure
Polyester and poly blends0–2%0–2%Thermoplastic fibres are heat-set and largely dimensionally stable
Viscose and rayon5–10%3–7%Loses substantial strength when wet; handle gently

The single most useful thing you can do with this table is not use it. Mark a square at least 25 cm on a side on your actual fabric, with its edges parallel to the warp and weft, launder it the way the finished piece will be cared for, and measure both directions again. That measurement beats any published range, because shrinkage varies between dye lots of nominally identical cloth by a full percentage point.

How the test standards define the number

The percentages quoted on a fabric spec sheet come from a defined procedure rather than a casual wash. AATCC Test Method 135, "Dimensional Changes of Fabrics after Home Laundering", applies benchmarks to the specimen before laundering and measures the pairs again afterwards, with four washing temperatures, three agitation cycles, and four drying procedures available so the test can mirror the care the garment will actually get. Length and width changes are reported separately, which is exactly the asymmetry this calculator preserves.

That matters when you compare numbers. A shrinkage figure is only meaningful alongside the wash conditions that produced it, and a fabric quoted at 2% on a cold gentle cycle with line drying may be at 5% on hot with a tumble dryer. When a supplier gives you one number without conditions, treat it as optimistic.

Limitations and assumptions of this shrinkage model

The arithmetic is exact. What it cannot represent is most of what makes real fabric interesting.

Sources. The arithmetic is elementary and derived in full above. The two external anchors are the test method that defines how shrinkage percentages are measured and the trademark that defines what pre-shrunk guarantees.

  • Test procedure: AATCC Test Method 135, "Dimensional Changes of Fabrics after Home Laundering", which measures length and width change separately from benchmarks applied before laundering, across four wash temperatures, three agitation cycles, and four drying procedures.
  • Pre-shrunk definition: the Sanforized controlled compressive shrinkage process, a registered trademark under which residual shrinkage is warranted not to exceed 1% in either direction under the reference wash test.
  • Typical fibre ranges in the table are observed household-laundering values and should be treated as starting estimates, not specifications.

Questions sewers and upholsterers ask about shrinkage

Why can I not just add the shrinkage percentage to my target size?

Because the percentage applies to the cut size, not to the finished size, so adding it back undershoots. To finish at 100 cm after 10 percent shrinkage you must cut 100 divided by 0.90, which is 111.1 cm, not 110 cm. Cutting 110 gives you 99 cm. The error is small at 3 percent and grows quickly: at 20 percent shrinkage the naive method leaves you 4 percent short.

Why does the calculator ask for two shrinkage percentages?

Woven fabric almost never shrinks equally in both directions. Warp yarns run the length of the bolt and are held under the most tension during weaving and finishing, so they have the most stored relaxation to release and typically shrink more than the weft. Standard test methods report length and width change separately for exactly this reason, and averaging them into one number loses information you need when cutting.

What does Sanforized or pre-shrunk actually guarantee?

Sanforized is a registered trademark for a controlled compressive shrinkage process, and fabric carrying it is warranted to have residual shrinkage of no more than 1 percent in either direction under the reference wash test. Pre-shrunk without that mark is not a defined term and carries no numeric guarantee, so it is worth testing a swatch rather than assuming the shrinkage is negligible.

How do I measure my own fabric's shrinkage?

Mark a square on the fabric before washing, at least 25 cm on a side, with the sides parallel to the warp and weft. Launder and dry it exactly the way the finished piece will be cared for, then measure both directions again. Shrinkage is the change divided by the original marked length, times 100, computed separately for each direction. A larger marked square reduces measurement error.

Does the same fabric shrink again on the second wash?

Most of the relaxation happens in the first laundering, but cotton and linen typically continue to lose a little in the next two or three cycles before stabilising. Test methods usually specify multiple wash cycles for this reason. If a project has tight tolerances, wash the test swatch three times rather than once and use the cumulative figure.

Can fabric grow instead of shrinking?

Yes, and knits do it routinely. A jersey knit that shortens in length often widens across the course at the same time, so the width change is negative shrinkage. Enter a negative percentage in that direction and the calculator will handle it correctly, reporting a larger finished width and a smaller area loss than the length change alone would suggest.

Negative shrinkage is allowed for knits that widen as they shorten. Add hem and seam allowance to the finished dimensions before calculating a cut size, not afterwards.

Enter your dimensions and shrinkage percentages to see the cut size.

Status messages will appear here.

Calculate to draw the cut and finished rectangles to scale.

Arcade Mini-Game: Fabric Shrinkage Calculator Calibration Run

Use this quick arcade run to practice separating useful scenario inputs from common planning mistakes before you rely on the calculator output.

Score: 0 Timer: 30s Best: 0

Start the game, then use your pointer or arrow keys to catch useful inputs and avoid bad assumptions.