Swatch & StartBack to the tools ↗

THE METHOD BOOK · UPDATED 10 OCTOBER 2026

Know what your numbers mean.

Good knitting calculations keep their assumptions visible. This guide explains the rules used in the workbench, gives a result you can check by hand, and points out when a calculation stops being useful.

First, measure the fabric you will actually make.

Knit a representative swatch with your intended yarn, needles and stitch pattern. Wash and block it as you will the finished item, let it dry, and measure an interior area away from the cast-on and side edges. Enter the number of stitches and rows over the dimensions you measured. A label gauge is a starting point, not a measurement of your knitting.

01 / MakeRepresentative fabric02 / FinishWash, block, dry03 / MeasureInterior stitches & rows

Use a sufficiently large swatch for stable measurements. For a weighed rectangle estimate, the weight and dimensions must describe the same full piece of fabric. Avoid including long yarn tails in its weight. Very small weights amplify the error from your scale.

Units are exact: 1 inch = 2.54 cm; 4 inches = 10.16 cm. If you counted 22 stitches over 4 inches, do not enter “22 over 10 cm”. The calculator converts dimensions when you switch units. Likewise, 1 yard = 0.9144 metre.

Compare the same counted area before and after washing, then diagnose its stitch and row gauge against a pattern. Both tools keep the directions separate and can pass the finished gauge to the existing cast-on calculator.

Knitting gauge calculator & cast-on stitch multiples

For a rectangular width, the ideal stitch count is target width × swatch stitches ÷ measured swatch width. Row planning uses the matching height formula. At 22 stitches and 28 rows over 10 × 10 cm, a 50 × 60 cm target gives 110 stitches and 168 rows.

Ideal stitches = target width × stitches / swatch width Legal cast-ons = repeat multiple × n + extra stitches Actual width = legal cast-on × swatch width / stitches Ideal rows = target height × rows / swatch height

Round the ideal rows to the nearest whole row and read back the actual height. This does not enforce a vertical pattern repeat. If the pattern must end on a particular row of a motif, choose that row yourself and check the new length.

Why 112 stitches can be wrong

For a 51 cm width at 22 stitches / 10 cm, the ideal is 112.2 stitches. A “multiple of 6 plus 2” allows 110 and 116, because 110 = 6 × 18 + 2 and 116 = 6 × 19 + 2. A rounded 112 is not legal: (112 − 2) ÷ 6 is not a whole number. The two valid widths are 50 cm and about 52.727 cm. Choosing either changes the size; the workbench asks you to make that choice.

Extra stitches must already include your pattern’s edge stitches. The calculator cannot infer seam allowances, ease, cable pull-in or garment construction. It does not resize an arbitrary sweater or guarantee fit. Try the cast-on calculator →

Increase / decrease evenly calculator

The workbench partitions all original stitches into nearly equal groups around a circular round, placing one change in each group. For N original stitches and D changes, group i consumes floor(i × N / D) − floor((i − 1) × N / D) original stitches. The group sizes differ by at most one, so the totals stay exact even when N does not divide evenly by D.

M10 old → 1 new stitchkfb1 old → 2 new stitchesk2tog2 old → 1 new stitch

For 120 → 100 stitches, you need 20 decreases. Each group uses 6 original stitches: knit 4, then knit 2 together. Repeat (k4, k2tog) 20 times. The work consumes 120 original stitches and produces 100. “k6, k2tog” repeated 20 times would consume 160 stitches, so it cannot work on this round.

For 100 → 120 stitches with M1, repeat (k5, M1) 20 times. With kfb, repeat (k4, kfb) 20 times. The extra stitch is made in a different place, so the plain knit count must change. M1 here means a between-stitch increase, not a crochet instruction. Choose the direction of a lifted M1 to suit your pattern.

This round planner has no protected edge stitches. A flat row, button band or cable panel may need a different distribution. It rejects more than one increase per original stitch interval and more k2tog decreases than the original stitches can support in one pass. Use additional rounds or a different construction when those limits are exceeded.

Two-sided sleeve schedules

A change row adds or removes one stitch at each side: two stitches in total. Going from 80 to 48 requires (80 − 48) ÷ 2 = 16 change rows. Over 96 rows, that is rows 6, 12, 18, …, 96. There are 48 stitches after the final row. Odd differences cannot be accomplished using only paired changes.

For non-divisible spacing, the planner distributes changes across eligible row slots using floor(i × available slots / number of changes). “Even rows” means row numbers 2, 4, 6 and so on from this section’s row 1. It does not automatically mean right-side rows. Add plain rows before or after the section separately, and follow the pattern for decrease lean and edge placement. The CSV lists every row, including “work even”. Plan a shaping round or sleeve →

Yarn for a rectangle, from a weighed swatch

This estimate scales fabric area. It is useful for a scarf or simple panel when the yarn, stitch pattern and blocked gauge stay the same. It is not a general sweater yardage calculator.

Base grams = rectangle area / swatch area × swatch grams With allowance = base grams × (1 + allowance / 100) Length = grams with allowance × ball length / ball grams Whole balls = round up (required length / ball length)

A 10 × 10 cm swatch weighing 4 g has 0.04 g per square centimetre. A 30 × 150 cm rectangle has area 4,500 cm², so the base is 180 g. A 10% allowance gives 198 g. With a label of 200 m / 100 g, the length is 396 m, requiring 2 whole balls.

Counterexample: a stockinette swatch does not reliably predict an equally sized cable fabric. Dense texture, stranded colourwork, fringe, seaming and borders may consume extra yarn. A chosen allowance is a planning buffer, not a measured uncertainty or promise. The “use in substitute budget” action transfers the unbuffered length and applies the allowance once. Estimate a rectangle →

Yarn substitution calculator: length first, whole balls next

First make and finish a swatch in the replacement yarn. Compare gauge and the fabric’s drape, elasticity and feel. Even equal yarn weight categories or equal metres per gram do not establish fabric equivalence. The Vogue Knitting substitution guide describes checking gauge and calculating replacement quantities from length.

Required with allowance = original length × (1 + allowance / 100) Balls per strand / colour = round up (required with allowance / new ball length) Purchased length = whole balls × new ball length Remaining after allowance = purchased length − required with allowance

For 600 m plus 10%, budget for 660 m. At 125 m per ball, buy 6 balls: 750 m in total, leaving 90 m beyond the requirement including allowance. The 90 m is not the same as the 150 m above the unbuffered requirement.

Two held strands are two full lengths

If two strands are held together for a 600 m knitted path, each strand needs 600 m. With no extra allowance and 150 m per ball, that is 4 balls for strand A and 4 for strand B: 8 balls altogether. Do not divide the 600 m between the strands.

For multiple colours, enter the known requirement for each colour. Round each colour separately; leftover cream yarn cannot replace a missing rust section. The workbench conservatively keeps strand entries separate even if they refer to the same yarn. An experienced knitter may be able to pool identical stock, but that is not assumed here. Enter your own ball prices in USD, GBP, CAD or AUD; totals exclude shipping and tax and do not perform exchange-rate conversions. Build a substitution budget →

Keep the project, including your place.

The project plan gathers your swatch, legal cast-on choice, shaping, estimates and completed row count. Click “+ 1 row” after a completed row. Undo restores the previous count, with the last 100 changes retained. Setting a count is also undoable.

The project saves in this browser’s local storage. Closing a tab and reopening the same site should retain it, but private browsing, cleared data or a different device may not. Download a version 1 JSON backup to carry the project and its undo history with you. Restore validates the file, previews the project name and count, and lets you cancel before replacing anything. The text project sheet and CSV schedule are readable exports; they are not restorable backups.

Only project JSON is read locally. No paid patterns, PDFs, accounts, advertising pixels or cloud project storage are included. The public entry page has separate, optional consent-based page-visit analytics; see the analytics privacy choices. Comparison measurements are not sent to that counter. The tool is publicly accessible and asks for no account. Save your project plan →

Sources, scope and credits

These are independent implementations with original explanatory diagrams. The sources below inform the domain and are not an endorsement or a source of copied pattern instructions.

Free established tools already serve these needs. This workbench focuses on clear calculation explanations and keeping the steps in one project. No verified traffic counts or income projections are claimed. This first version has not been validated by knitting a physical sample; calculations support judgement, not replace it.

Source code and original SVG artwork are MIT licensed. No external runtime library, font, stock photograph or copied pattern is required. The public tool and documentation may be indexed; actual indexing is not guaranteed.

Return to your workbench →