Fabric Calculator

Quick answer

The fabric calculator works out how much fabric to buy to cut a number of identical pieces from a bolt of a given width, in yards and metres, and shows the cutting layout.

%
Pieces across the width
—
Rows down the length
—
Fabric to buy
—
Fabric used efficiently
— %

Fabric is sold by length off a bolt of fixed width – commonly 44/45 in (112 cm) for quilting cotton and 54–60 in (137–150 cm) for apparel and home décor. Knowing how many pieces fit across the width tells you how many rows you need, and therefore how much to buy.

How to use the Fabric Calculator

  1. Fabric width
  2. Piece width
  3. Piece length
  4. Number of pieces
  5. Extra for shrinkage / squaring

Results update as you type, and every field accepts the units shown in its menu.

How it works

Enter the fabric width, the size of each piece and how many you need, plus an allowance for shrinkage and squaring up.

Tips

  • Measure over thin clothing with a soft tape held snug but not tight, and keep the tape level all the way round.
  • Take each measurement twice; if you are between sizes, the larger size is usually the safer choice.
  • Size charts vary by brand and country – check the maker’s own chart when it is available.
  • For sewing projects, pre-wash fabric before cutting and buy 10% extra for shrinkage, pattern matching and mistakes.

Common mistakes to avoid

  • Mixing inches and centimetres between the tape and the size chart.
  • Forgetting seam and hem allowances when cutting fabric.
  • Measuring an old, stretched garment instead of your body.

Inputs explained

Field What to enter
Fabric width Units: in, cm
Piece width Units: in, cm
Piece length Units: in, cm
Number of pieces A number
Extra for shrinkage / squaring In %

What each result means

  • Pieces across the width = floor([Fabric width]÷[Piece width] + 0.000001)
  • Fabric to buy = [Rows down the length]×[Piece length]×(1 + [Extra for shrinkage ÷ squaring]÷100)
  • Fabric used efficiently = [Number of pieces]×[Piece width]×[Piece length]÷([Fabric width]×[Rows down the length]×[Piece length])×100

Example values

How the main result changes when Fabric width changes and everything else stays at the example values above:

Fabric width (in) Fabric to buy (yd)
22 3.67
33 2.57
44 1.83
55 1.47
66 1.47
88 1.1

Formula

Pieces across = floor(fabric width ÷ piece width)Rows = ceil(pieces ÷ pieces across)Fabric length = rows × piece length (+ extra for shrinkage)

Worked example

Inputs — Fabric width: 44 in; Piece width: 10 in; Piece length: 12 in; Number of pieces: 20; Extra for shrinkage / squaring: 10 %.
Results — Pieces across the width = 4; Rows down the length = 5; Fabric to buy = 1.83 yd; Fabric used efficiently = 91 %.

Frequently asked questions

How much fabric do I need for 20 squares of 10 in?

On 44 in fabric, 4 fit across, so 5 rows × 10 in = 50 in, or about 1½ yards with 10% extra.

Should I pre-wash fabric?

Yes for cotton and linen, which can shrink 3–5%; buy a little extra to allow for it.

How do I convert yards to metres?

1 yd = 0.9144 m.

What formula does the Fabric Calculator use?

Pieces across = floor(fabric width ÷ piece width).

Cite this calculator

Speedy Calculator. (2026). Fabric Calculator. Speedy Calculator. https://speedycalculator.com/calculators/everyday-life/fabric/