Knitting Increase/Decrease Spacing Calculator

Evenly space increases or decreases over a run of rows or stitches

Enter your starting count, ending count, and the rows or stitches you have to work with, and get an even increase or decrease schedule using the standard knitting math. For knitters and crocheters shaping garments evenly. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

How does even spacing across a row work?

The tool divides your current stitches into as many groups as there are changes. When the numbers do not divide evenly, it makes some groups one stitch larger than others and tells you how many of each, so the increases or decreases land as evenly as the math allows.

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.