Space your shaping perfectly every time
Patterns love to say increase or decrease N stitches evenly and leave you to do the arithmetic. This calculator does that arithmetic for you, in either of the two situations knitters meet most: spreading changes across one row (typically after a ribbed hem) or shaping a slope over many rows (like a tapered sleeve or skirt).
How it works
In stitch mode the tool divides your current stitch count into as many sections as there are changes:
section size = floor(start ÷ number of changes)
remainder = start − section size × number of changes
The remainder stitches are distributed by making that many sections one stitch larger, so you get an instruction like “work [increase 1, knit 8] some times, then [increase 1, knit 7] the rest.” That keeps the changes as evenly spread as whole stitches allow.
In row mode the tool spreads the shaping events up the height of the piece:
work shaping every floor(available rows ÷ number of changes) rows
leftover plain rows are split between the start and end
Worked example: increasing across a row
Going from 60 to 68 stitches across one row is 8 increases. 60 ÷ 8 = 7 with remainder 4, so: work [increase 1, knit 8] four times, then [increase 1, knit 7] four times — 64 worked stitches plus 4 made = 68 (with the final small group ending the row). The increases land as close to evenly as whole numbers allow.
Worked example: shaping over rows
A sleeve cuff needs to go from 40 stitches to 56 stitches over 60 rows. That is 16 increases of 1 stitch each side, or 8 increase-rows (each adds 2 stitches). 60 rows ÷ 8 increase events = work an increase row every 7 rows, with 4 plain rows left over. Place 2 plain rows at the start and 2 at the end for a visually smooth ramp; the instruction becomes “increase in row 3, then every 7th row, then 2 plain rows at the top.”
Decreases work the same way
The spacing formula is symmetric: whether you are adding or removing stitches, the same “divide into groups” logic produces an even result. For a tapered skirt going from 120 stitches to 90 stitches over 80 rows, the tool counts 30 decreases and distributes them across 80 rows on the same schedule. The resulting instruction might be “decrease every 2 rows, 10 times, then every 3 rows, 20 times” — always the smoothest valid integer spacing.
Symmetric versus one-sided shaping
For pieces shaped at both edges simultaneously — a sleeve, a V-neck, a raglan — each shaping row typically adds or removes one stitch at each end, counting as two per row. Enter the total number of stitches to change (both edges combined) and the row total, and the tool calculates the schedule for the piece as a whole. Then work one decrease at each end on every marked row to follow the schedule correctly.
Working with crochet
Crochet shaping follows the same arithmetic. For increasing around a flat circle or evenly across a row, simply substitute chain or double-crochet stitches for knit stitches. The divide-and-remainder logic works identically for any single-unit stitch count.