Skip to main content
Calcimator

Yarn Quantity Calculator

Warp and weft yardage from project dimensions and sett.

About this calculator

This calculator works backward from the fabric you want to finish with to the yarn you need to start with, because warp on the loom is never the same size as the cloth that comes off it. It first inflates your finished width by the draw-in percentage to get the width to actually warp — weft tension pulls the fabric narrower as you weave, so the loom width has to be wider than the target. Total warp ends come from multiplying that on-loom width by your EPI (ends per inch). For length, it works the take-up and shrinkage percentages in reverse order on your finished length plus loom waste (the unweavable tail at each end of the warp): dividing by (1 − take-up%) accounts for the warp shortening as it interlaces with the weft, and dividing by (1 − shrinkage%) accounts for further length lost in wet-finishing.

Multiplying total ends by that inflated warp length, then converting inches to yards, gives total warp yarn. Weft yardage is separate: it multiplies the woven length (adjusted only for shrinkage, since take-up doesn't apply to weft) by PPI to get total picks, then multiplies each pick's travel distance — on-loom width plus a flat 10% allowance for how weft undulates over and under warp threads — by that pick count. A key assumption to watch is that flat 10% interlacement allowance and the fixed draw-in behavior baked into the take-up/shrinkage math; those are reasonable defaults for balanced plain-weave-style structures but can run low for heavily textured or highly warp-faced weaves, where actual weft consumption per pick is higher. Always sample-weave and wet-finish a swatch to confirm your specific yarn's real take-up and shrinkage before committing a full warp, since fiber content and beat can shift these numbers substantially from the defaults.

Inputs

%
%
%

Results

Warp yarn needed (yards)

772

Weft yarn needed (yards)

556

Total warp ends240
Total weft picks909
Total yarn (yards)1,327
Width on loom (inches)20
How to Use This Calculator
  1. Enter the desired finished length and width in inches after washing.
  2. Set EPI (warp sett) and PPI (weft sett) for your project.
  3. Enter the loom waste, take-up, shrinkage, and draw-in percentages for your fiber and weave structure.
  4. Read the warp yarn needed in yards and the weft yarn needed in yards.
  5. Add the warp and weft totals to get combined yardage for purchasing the same yarn for both.
  6. Use the width on loom output to confirm the project fits your loom before winding.

How the result changes with Finished width (inches)

Finished width (inches)Warp yarn needed (yards)Weft yarn needed (yards)
9386278
14601432
271,158833
451,9301,389

What each input means

Finished length (inches)
Desired finished length of the woven piece in inches.
Finished width (inches)
Desired finished width after washing and draw-in.
Ends per inch (EPI)
Warp sett — number of warp threads per inch.
Picks per inch (PPI)
Weft sett — number of weft rows per inch.
Loom waste (inches)
Unweavable warp at front and back of loom (typically 18-36 in).
Take-up %
Warp shortens as weft interlaces. Plain weave ~10%.
Shrinkage %
Length and width lost after wet-finishing.
Draw-in %
Width narrowing from weft tension. Typically 5-10%.

What each result means

Total warp ends
Total number of warp threads.
Warp yarn needed (yards)
Total warp yardage including waste and allowances.
Total weft picks
Total number of weft passes.
Weft yarn needed (yards)
Total weft yardage including interlacement allowance.
Total yarn (yards)
Combined warp and weft yardage.
Width on loom (inches)
Width to warp on the loom before draw-in.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Finished length (inches) = 72, Finished width (inches) = 18, Ends per inch (EPI) = 12, Picks per inch (PPI) = 12 = 8 input(s) provided
  2. Calculate Warp yarn needed
    Warp yarn needed = (totalEnds * warpLengthInches) / 36
    772 = 772
  3. Calculate Weft yarn needed
    Weft yarn needed = (totalPicks * weftPerPick) / 36
    556 = 556
  4. Calculate Total warp ends
    Total warp ends = round(widthOnLoom * epi)
    240 = 240
  5. Calculate Total weft picks
    Total weft picks = round(wovenLength * ppi)
    909 = 909

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 inflate the finished width for draw-in but the finished length for take-up and shrinkage separately?

Draw-in and length shrinkage are different physical effects that happen at different times. Draw-in narrows the fabric while it's still on the loom, as weft tension pulls the warp threads inward during weaving, so it only affects the width you need to warp (widthOnLoom = finishedWidth / (1 − drawIn%)). Take-up and shrinkage act on length: take-up happens during weaving as warp threads bend around the weft, and shrinkage happens later during wet-finishing, so both divide the length calculation instead.

Why is loom waste added to finished length before dividing by take-up and shrinkage, rather than after?

The calculator computes warpLengthInches as (finishedLength + loomWaste) divided by both the take-up and shrinkage factors. Adding loom waste before those divisions means the waste allowance itself gets slightly inflated by the same percentages, which is deliberately generous — it ensures you wind enough total thread length even though the tie-on and apron sections of loom waste never actually pass through take-up or shrinkage themselves.

How does the 10% interlacement allowance affect weft yardage?

Each weft pick doesn't travel in a straight line across the warp — it undulates over and under each warp thread, so it actually consumes more yarn than the flat on-loom width. The calculator accounts for this with weftPerPick = widthOnLoom × 1.1, adding a flat 10% to every pick's yarn consumption before multiplying by total picks. This is a fixed assumption baked into the formula, not adjustable through an input.

What happens if I set take-up and shrinkage percentages to their maximum values?

Both take-up and shrinkage are clamped between 0% and 50% in the calculator, and each division is floored at a denominator of 0.01 to prevent a divide-by-zero error at extreme inputs. Pushing both to 50% roughly quadruples the divisor in the warp length formula, since you're dividing by 0.5 twice, which substantially inflates the total warp yarn required — a sanity check worth running before committing to unusually shrinkage-prone fibers.

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

More in Crafts, Hobbies & Games.