KnitCalcs
Increase & Decrease Calculator — Evenly Space Shaping
Calculate evenly spaced increases or decreases across a row with pattern instructions and stitch marker placement.
How We Calculate This
This calculator works out how to evenly distribute increases or decreases across a row or over multiple rows.
The formula
Changes needed = |Target count - Current count|
Base spacing = Current stitch count / (Changes needed + 1)
For a flat row the row is split into (changes + 1) plain segments separated by the changes, so the shaping is centred rather than pushed to the row ends. Example: 80 stitches with 10 increases gives 80 / (10 + 1) = 7.27, so a base interval of 7 stitches with 3 leftover stitches spread one per segment. Symmetrical placement distributes those leftover stitches towards both edges so the framing plain stitches stay roughly equal.
Decreases use the same (changes + 1) centring, but because each k2tog or ssk consumes two existing stitches the base interval is worked out from the stitches left after the decreases take their share: (current count - 2 x changes) / (changes + 1). For 80 stitches with 10 decreases that is (80 - 20) / 11 = 5.45, so about 5 plain stitches between each decrease (K5, k2tog) — consuming all 80 stitches and finishing with 70.
Heavy decreases
If the base interval works out to zero — you are removing more than roughly a third of the stitches, so there is less than one plain stitch per gap — the calculator presents the row as a "k2tog across" worked every 2 stitches instead of a meaningless interval. Halving the count (80 to 40) is a pure k2tog across. Because a single k2tog row can only ever remove half the stitches, a target below half is flagged to be spread over further rows, and all segment counts are clamped so no plain-knit run is ever negative.
Frequently Asked Questions
Was this calculator helpful?
Last updated: March 2026
All calculations are estimates based on standard yarn weights and gauge. Results may vary with individual tension, yarn brand, and needle size.