Skip to main content
Calcimator

Warp Calculation Calculator

Warp length from finished size, loom waste, and shrinkage.

About this calculator

This calculator answers the single most consequential question before you wind a warp: how long does each thread actually need to be? It starts from your finished fabric length, adds loom waste (the unweavable warp left at the front tie-on and back apron, typically 18-36 inches depending on loom type), and then divides that sum by two shrinking factors in sequence — first by (1 − take-up%) to account for the warp shortening as weft interlaces through it, then by (1 − shrinkage%) to account for further length lost during wet-finishing. Both divisions are floored at a minimum denominator of 0.01 so an extreme percentage input can't blow up the math with division by zero. The result is the total length each warp thread must be wound to, reported in both inches and yards.

Multiplying that per-thread length by total warp ends (on-loom width times EPI) gives total warp yarn needed in yards, and the calculator also reports what fraction of the whole warp is pure loom waste — worth watching, since a short warp with generous loom waste can lose 30% or more of total yarn to waste that never becomes fabric. The take-up and shrinkage defaults (10% and 5%) are reasonable for plain-weave cotton but vary significantly by fiber and structure: wool can shrink 10-15%, and heavily textured or warp-faced weaves take up warp length faster than balanced plain weave. Always sample-weave and finish a swatch to calibrate these percentages for your specific yarn and structure rather than trusting the defaults for anything beyond a rough estimate.

Inputs

%
%

Results

Total warp length (inches)

73.7

Total warp yarn (yards)

491

Total warp length (yards)2
Total warp ends240
Waste percentage36.6%
How to Use This Calculator
  1. Enter the desired finished length of the fabric in inches.
  2. Set the loom waste in inches (typically 18–36 in depending on loom type).
  3. Enter take-up percentage (warp shortening from weft interlacement; plain weave ~10%).
  4. Enter shrinkage percentage (length lost after wet-finishing; cotton ~5–8%, wool ~10–15%).
  5. Enter the warp width in inches on the loom and the EPI for your sett.
  6. Read the total warp length per thread in inches and yards, total ends, and total warp yarn yardage needed.

How the result changes with Finished length (inches)

Finished length (inches)Total warp length (inches)Total warp yarn (yards)
1852.6351
2763.2421
5494.7632
90136.8912

What each input means

Finished length (inches)
Desired finished length of the woven fabric in inches.
Loom waste (inches)
Unweavable warp at front and back of loom. Typically 18-36 inches depending on loom type.
Take-up %
Warp shortens as weft interlaces. Plain weave ~10%, twill ~8-12%.
Shrinkage %
Length lost after wet-finishing. Cotton ~5-8%, wool ~10-15%.
Warp width (inches)
Width of the warp on the loom (wider than finished width due to draw-in).
Ends per inch (EPI)
Number of warp threads per inch, determined by sett.

What each result means

Total warp length (inches)
Total length of each warp thread to wind, including all allowances.
Total warp length (yards)
Same measurement converted to yards.
Total warp ends
Total number of individual warp threads across the width.
Total warp yarn (yards)
Total yardage of warp yarn needed for the project.
Waste percentage
Percentage of total warp length lost as loom waste.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Finished length (inches) = 36, Loom waste (inches) = 27, Take-up % = 10, Shrinkage % = 5 = 6 input(s) provided
  2. Calculate Total warp length
    Total warp length = (finishedLength + loomWaste) / max(0.01, takeUpFactor) / max(0.01, shrinkageF...
    73.7 = 73.7
  3. Calculate Total warp yarn
    Total warp yarn = totalEnds * totalWarpLengthYards
    491 = 491
  4. Calculate Total warp length
    Total warp length = totalWarpLengthInches / 36
    2 = 2
  5. Calculate Total warp ends
    Total warp ends = round(warpWidth * epi)
    240 = 240

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does the calculator divide by take-up and shrinkage instead of just subtracting the percentages?

Dividing by (1 − take-up%) and (1 − shrinkage%) correctly reverses the shrinking process: if a length L on the loom shrinks by a percentage to become the finished length, then L equals the finished length divided by (1 − that percentage), not finished length plus that percentage of itself. Subtracting would understate the warp length needed, especially at higher percentages, because percentage shrinkage is multiplicative on the original length, not additive on the final one.

What exactly counts as loom waste, and why is it added before the take-up/shrinkage divisions?

Loom waste is the unweavable warp at the front tie-on and back apron of the loom — thread that gets wound but never becomes fabric. It's added to finished length before both divisions, which slightly inflates the waste allowance itself by the same take-up and shrinkage factors; this is a deliberately generous approach that ensures the total wound length is sufficient even though the waste sections themselves don't actually shrink during weaving or finishing.

How should I use the waste percentage output?

wastePercent is loom waste divided by total warp length, expressed as a percentage — it tells you what fraction of every thread you wind never becomes usable fabric. On a short warp with generous loom waste, this can exceed 30%, which is a strong argument for warping multiple projects at once (as in the towel yardage calculator) to spread that fixed waste over more finished yardage.

What happens if I push take-up and shrinkage to their maximum allowed values?

Both percentages are clamped to a maximum of 50% in the calculator, and each division is floored at a denominator of 0.01 to guard against division by zero. At 50% each, you're dividing by 0.5 twice, which roughly quadruples the multiplier applied to (finished length + loom waste) — a useful stress test to run if you're planning for an unusually shrinkage-prone fiber like loosely spun wool.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Crafts, Hobbies & Games.