Calculate fabric length for rectangular pieces

Calculate roll length for cutting identical rectangular pieces across a stated usable fabric width.

freeworks offlinenothing uploaded
ToolFabric Calculator
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

Whole pieces are packed across the roll with floor(fabric width ÷ piece width), and the required piece count determines how many rows are cut. When a vertical print repeat is supplied, each row length rounds up to its next repeat boundary before the rows are totalled.

Formula
pieces per row = floor(usable width ÷ piece width)
rows = ceiling(piece count ÷ pieces per row)
  • A zero repeat means plain fabric; no seam allowance, selvedge, nap percentage, purchase increment, or waste rate is invented.

Worked example

Six 110 × 45 cm pieces on a 140 cm roll
Pack three rectangles across and cut two rows without a print repeat
Input
											Fabric width cm: 140
Piece length cm: 110
Piece width cm: 45
Number of pieces: 6
Pattern repeat cm: 0
										
Output
												Pieces per row: 3
Rows needed: 2
Fabric length m: 2.2
Pattern repeat cm used: 0
											

When to use this

Cushion-panel cutting, repeated banner blanks, and equal fabric-strip prototypes use rectangular roll layouts.

Edge cases

  • Curved or differently shaped pattern pieces cannot be represented as identical rectangles.
  • A 4 cm selvedge or damaged edge must be removed from the entered usable width before packing.
  • A one-way motif may require horizontal matching or orientation that vertical-repeat rounding does not model.