Yarnivo

Evenly Distributed Increase/Decrease Calculator

Calculate balanced stitch spacing and step-by-step row instructions to increase or decrease stitch counts across flat crochet rows.

Flat-Row Increase / Decrease Calculator

Enter your current stitch count and target stitch count to distribute single-pass increases or decreases across one row.

The number of stitches currently available in your work before shaping.
The total stitches needed after completing this single shaping row.
Supported Flat-Row Operations:

• Increase: 1 source stitch is worked twice (produces 2 stitches).

• Decrease: 2 source stitches are worked together (produces 1 stitch).

• Single-pass maximum limit: increases cannot exceed 2N, decreases cannot drop below ceil(N/2).

Calculated OperationAdd 10 stitches (+10)
Row Stitch Balance100 in → 110 out

Row Pattern Instructions

1“Work 9 stitches, increase in the next stitch” repeated 10 times.
Source Row:100 stitches consumed+10 IncResult Row:110 stitches produced

Explanatory diagram: Stitches are partitioned into uniform integer groups across the row.

Step-by-Step Input Instructions

  1. 1Enter your Current Stitch Count (N)—the number of stitches currently on your row before shaping.
  2. 2Enter your Target Stitch Count (T)—the number of stitches needed after completing this single shaping row.
  3. 3Follow the numbered row instructions in order; the Row Stitch Balance confirms that the consumed stitches equal N and the produced stitches equal T.

How This Calculation Works

When reshaping a crochet piece—such as transitioning from a ribbed cuff to a sleeve panel, or tapering a crown—you often need to adjust the stitch count from N stitches to T stitches across a single row.

Yarnivo partitions your source stitches into balanced intervals using integer grouping:

  • For Increases (T > N): You need k = T − N increase operations. Each increase consumes 1 stitch and produces 2. The remaining N − k stitches are worked plain across k intervals. When the division leaves a remainder r, a centered accumulator interleaves the longer and shorter intervals across the row rather than grouping all remainders at one edge.
  • For Decreases (T < N): You need k = N − T decrease operations. Each decrease consumes 2 stitches and produces 1. The remaining p = N − 2k stitches are worked plain and distributed across the k decrease groups using the same interleaved accumulator.

Every generated sequence is shown in execution order and checked so that the sum of consumed source stitches equals N and produced stitches equals T.

Assumptions

  • Increases are standard 1-to-2 operations: 1 source stitch is worked twice, producing 2 stitches.
  • Decreases are standard 2-to-1 operations: 2 source stitches are worked together, producing 1 stitch.
  • Operations are distributed across a flat row without reserved edge or border stitches.

Practical Limitations

  • A single pass cannot increase beyond 2 × current stitches (2N) using standard 1-to-2 increases.
  • A single pass cannot decrease below ceil(N/2) stitches using standard 2-stitch decreases.
  • Does not preserve an existing lace or textured stitch repeat; this tool calculates geometric stitch spacing across plain stitches, brims, and transition rows.

Worked Examples

Worked Example 1

Even Increases: 100 to 110 Stitches

Adding 10 stitches evenly across a sweater cuff of 100 stitches to reach 110 stitches.

Inputs: Current stitches N = 100, Target stitches T = 110. Difference = +10 increases.
Math: 10 increases consume 10 source stitches, leaving 90 plain stitches. 90 ÷ 10 = 9 plain stitches per group. Consumes 10 × (9+1) = 100, produces 10 × (9+2) = 110.
Estimated Result: “[Work 9, inc in next st] × 10” (consumes 100 st, produces 110 st).
Worked Example 2

Even Decreases: 100 to 90 Stitches

Decreasing 10 stitches evenly across a hat panel of 100 stitches to reach 90 stitches.

Inputs: Current stitches N = 100, Target stitches T = 90. Difference = −10 decreases.
Math: 10 decreases consume 20 source stitches, leaving 80 plain stitches. 80 ÷ 10 = 8 plain stitches per group. Consumes 10 × (8+2) = 100, produces 10 × (8+1) = 90.
Estimated Result: “[Work 8, dec over next 2 st] × 10” (consumes 100 st, produces 90 st).
Worked Example 3

Uneven Remainder: 50 to 63 Stitches (Balanced Interleaving)

Adding 13 stitches across 50 stitches where plain intervals do not divide into a single whole number.

Inputs: Current stitches N = 50, Target stitches T = 63. Operations k = +13 increases.
Math: Plain stitches = 37. Base quotient q = 2, remainder r = 11. A centered accumulator interleaves the intervals into 5 sequential stages: [Work 3, inc] × 3, [Work 2, inc] × 1, [Work 3, inc] × 5, [Work 2, inc] × 1, [Work 3, inc] × 3.
Estimated Result: Consumes 50 source stitches and produces 63 stitches in balanced execution order.

Common Pitfalls to Avoid

  • ✕Clustering all increases or decreases at one end of a row when the remainder does not divide evenly, causing the fabric to flare or pucker.
  • ✕Attempting to decrease more stitches than half the row in a single pass: standard decreases consume 2 stitches each, so 50 stitches cannot be reduced below 25 in one row.
  • ✕Forgetting that an increase uses 1 existing stitch and a decrease uses 2 existing stitches when counting plain stitches between shaping points.