What "evenly across the row" actually means
A pattern that says "decrease 20 stitches evenly across" is asking you to solve a division problem it declined to solve for you. You have a fixed number of stitches, a fixed number of shapings, and the shapings almost never divide the row into equal pieces. The result is that most knitters guess, run out of stitches near the left edge, and fudge the last two decreases together.
The calculator does the division properly. It works out how many plain stitches are genuinely available, divides them by the number of shapings, and reports both the quotient and the remainder. The remainder is the part everyone gets wrong: if 64 plain stitches must carry 12 increases, you cannot knit 5.33 stitches between them, so four of the twelve groups take six plain stitches and the other eight take five. Four sixes and eight fives is 64, exactly.
Because the arithmetic differs between increases and decreases, the calculator infers which you are doing from your two counts rather than asking. A target above the current count means increases; a target below means decreases. That matters, and the reason is in the next section.
Why decreases and increases divide differently
A make-one increase is worked in the bar between two stitches. It consumes nothing and adds one. So when you increase, every one of your current stitches is still a plain stitch you can count into a group, and the pool to share out is simply the row minus any reserved edge stitches.
A knit-two-together does the opposite. It swallows two stitches and returns one, so each decrease removes two stitches from the pool of plain knitting before you have shared anything out. Twenty decreases across 100 stitches leave only 60 plain stitches to distribute, not 100. This is the single most common source of a shaping row that runs out early: knitters divide 100 by 20, knit five between each decrease, and discover around stitch 84 that the row is short.
So the pool is P = C − 2e − 2n for decreases and P = C − 2e for increases, where e is the edge stitches held back at each end. Then base = floor(P ÷ n) and the remainder r = P − base·n tells you how many groups get one extra. The identity that makes this exact is worth writing down: r(base + 1) + (n − r)base = n·base + r = P. Every plain stitch is accounted for, so the instruction always ends exactly at the end of the row.
Where you put the larger groups is up to you. Distributing them through the row rather than bunching them at the start spreads the shaping most smoothly, and on a hem or a yoke, where the shaping is hidden by the next section anyway, it makes no visible difference. The table below lists the groups in order so you can move them around and still count the stitches.
Worked example: decreasing 100 stitches to 93 across one row
You have finished a sleeve at 100 stitches and the cuff calls for 93. That is seven decreases, an awkward number that will not divide evenly into anything.
- Count the shapings. n = |93 − 100| = 7 decreases.
- Subtract what the decreases eat. Seven k2togs consume 2 × 7 = 14 stitches.
- Find the plain pool. With no edge stitches reserved, P = 100 − 0 − 14 = 86 plain stitches.
- Divide. 86 ÷ 7 = 12.29, so base = 12 plain stitches per group.
- Find the remainder. r = 86 − (12 × 7) = 86 − 84 = 2. Two groups take 13 plain stitches, five groups take 12.
- Check it. 2(13) + 5(12) = 26 + 60 = 86 plain, plus the 14 eaten by the decreases = 100 stitches, the whole row.
- Write the row. [K13, k2tog] × 2, [K12, k2tog] × 5. (93 sts)
Now do the same shaping with three edge stitches reserved at each end. P becomes 100 − 6 − 14 = 80, and 80 ÷ 7 = 11 with a remainder of 3, so the row reads K3, [K12, k2tog] × 3, [K11, k2tog] × 4, K3. Check: 3 + 3(12) + 4(11) + 14 + 3 = 3 + 36 + 44 + 14 + 3 = 100.
Reading the result and knowing when to spread the shaping over rows
Look first at the plain stitches per group. Anything above about three is comfortable — the shapings are far enough apart to disappear into the fabric. At one or two the shapings start to read as a visible line of shaping, which is fine on a gathered hem or a hat crown and wrong in the middle of a plain sleeve.
At zero, the calculator warns you, because a group with no plain stitches means two shapings sit side by side. That is a signal that you are asking one row to do too much. A yoke that must lose forty percent of its stitches wants two or three shaping rows separated by plain rows, not one heroic row that puckers.
The row interval outputs handle the other case, where the shaping runs up the piece instead of across it. A sleeve increased at both ends of a row changes two stitches per shaping row, so twenty increases need ten shaping rows. Spread over sixty rows of underarm, that is a shaping row every sixth row. Rounding down is deliberate: it packs the shaping into the space you have rather than running past the end of the sleeve, and it leaves the spare rows at the top where a straight run is invisible.
None of this changes your fabric dimensions on its own. To turn a stitch count into an actual measurement you need gauge — run the numbers through the knitting gauge calculator to see what 80 stitches measures in your yarn, and check the yarn you have left with the yarn yardage calculator before you commit to a wider sleeve.
Common shaping rows, solved
| From → to | Shapings | Plain pool | Groups | Written row |
|---|---|---|---|---|
| 60 → 80 (inc) | 20 | 60 | 20 × 3 | [K3, M1] × 20 |
| 64 → 76 (inc) | 12 | 64 | 4 × 6, 8 × 5 | [K6, M1] × 4, [K5, M1] × 8 |
| 90 → 120 (inc) | 30 | 90 | 30 × 3 | [K3, M1] × 30 |
| 100 → 80 (dec) | 20 | 60 | 20 × 3 | [K3, k2tog] × 20 |
| 100 → 93 (dec) | 7 | 86 | 2 × 13, 5 × 12 | [K13, k2tog] × 2, [K12, k2tog] × 5 |
| 120 → 96 (dec) | 24 | 72 | 24 × 3 | [K3, k2tog] × 24 |
| 84 → 72 (dec) | 12 | 60 | 12 × 5 | [K5, k2tog] × 12 |
Plain pool is C − 2n for decreases and C for increases. Each row's groups multiply back to the pool exactly: 2(13) + 5(12) = 86, 4(6) + 8(5) = 64.
Where shaping rows go wrong
- Dividing the whole row by the number of decreases. The decreases eat two stitches each. Dividing 100 by 20 and knitting five between gives a row that needs 140 stitches. Divide the pool, not the row.
- Stacking every remainder group at one end. The arithmetic is right either way, but on a visible fabric the extra stitch bunched into the first few groups shows as an uneven line. Scatter them.
- Forgetting the shaping is on the wrong side of the row. If the shaping row is a purl row, the written instruction still holds but the decrease becomes p2tog and the make-one leans the other way. The stitch counts do not change.
- Shaping into a stitch pattern without re-centring it. Even spacing across the row is not the same as even spacing within a rib or cable repeat. If the pattern must stay aligned, shape only in the plain sections and treat each section as its own row.
- Using a paired decrease and counting it as one. An ssk and a k2tog each remove one stitch and consume two. A double decrease such as sl1-k2tog-psso removes two and consumes three, so this calculator's pool arithmetic does not apply to it directly.
- Rounding the row interval up. Rounding a sleeve interval up runs the shaping past the top of the sleeve. Round down, and work the leftover rows straight at the end.
Terms used in the output
- M1 (make one)
- An increase worked into the horizontal bar between two stitches. It adds a stitch without consuming one, which is why increases leave the whole row in the plain pool.
- k2tog
- Knit two stitches together as one — a single decrease that consumes two stitches and produces one. Its mirror image, ssk, behaves identically for counting purposes.
- Plain pool
- The stitches left over after the edge allowance and the shaping consumption have been taken out. This is the number that gets divided between the groups.
- Group
- One run of plain stitches followed by one shaping. A row with n shapings has n groups, and the remainder decides which of them carry an extra plain stitch.
Where this sits alongside other pattern math
Even spacing is the most-used piece of pattern arithmetic that patterns refuse to do for you, and it appears at four places in most garments: the transition from ribbing to body, the top of a sleeve into a yoke, the crown of a hat, and any raglan or set-in shaping. The math is identical in all four; only the number of shapings changes.
It sits downstream of gauge. Gauge decides how many stitches you need for a given width; this calculator decides how you get from one stitch count to another. If you are substituting yarn and your stitch count changes as a result, work out the new counts with the yarn substitution calculator first and then come back here, because the shaping row must be recalculated against the counts you actually have.
The abbreviations used in the written instruction — K, M1, k2tog, sts — follow the Craft Yarn Council's standard list, which is the vocabulary most English-language patterns use. If your pattern is written in another convention, the numbers are unaffected; only the letters change. Crocheters face the same problem in a different guise, and for motif-based projects the equivalent planning tool is the granny square layout calculator, which distributes whole motifs rather than whole stitches.
